using System; using System.Globalization; using System.Windows.Data; namespace BPASmartClient.DosingSystem.Converter { public class RunStatusConvert : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is ushort tempValue) { if (tempValue == 1) return "等待配料"; if (tempValue == 2) return "配料中"; if (tempValue == 3) return "配料完成"; } return "等待配料"; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } public class EnbleConvert : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is ushort tempValue) { if (tempValue == 0) return true; if (tempValue == 1) return false; } return true; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } public class IntToSourceConvert : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is ushort tempValue) { if (tempValue == 0) return "本地原料"; if (tempValue == 1) return "设备原料"; } return "未知"; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }