HuNan_NOSqlSugar/DM_Weight/Converter/StatusConverter.cs

100 lines
2.6 KiB
C#
Raw Normal View History

2024-07-06 10:01:30 +08:00
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Data;
namespace DM_Weight.Converter
{
internal class StatusConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
//int status = int.Parse(value.ToString());
int status;
int.TryParse(value.ToString(),out status);
string para = parameter?.ToString()??"";
//完成
if (para.Equals("CompleteBtn"))
{
if (status == 3)
{
return Visibility.Visible;
}
else
{
return Visibility.Collapsed;
}
}
//关闭
if (para.Equals("CloseBtn"))
{
if (status > 0 && status < 3)
{
return false;
}
else
{
return true;
}
}
if (para.Equals("opearBtnLoading"))
{
if (status > 0 && status < 3)
{
return true;
}
else
{
return false;
}
}
//取药
if (para.Equals("opearBtnVisible"))
{
if (status < 3)
{
return Visibility.Visible;
}
else
{
return Visibility.Collapsed;
}
}
//取消
if (para.Equals("CancelBtn"))
{
if (status > 0&&status!=4)
{
return Visibility.Visible;
}
else
{
return Visibility.Collapsed;
}
}
//保存
if (para.Equals("SaveBtn"))
{
if (status == 4)
{
return Visibility.Visible;
}
else
{
return Visibility.Collapsed;
}
}
return Visibility.Collapsed;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
}