using System; using System.Globalization; using System.Windows.Data; namespace SicSimulator.Views.Converters { public class DiIndexDisplayConvert : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return string.Format("DI-{0}", value == null ? "" : value.ToString()); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } public class DoIndexDisplayConvert : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return string.Format("DO-{0}", value == null ? "" : value.ToString()); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } public class AiIndexDisplayConvert : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return string.Format("AI-{0}", value == null ? "" : value.ToString()); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } public class AoIndexDisplayConvert : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return string.Format("AO-{0}", value == null ? "" : value.ToString()); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } public class DiValueBackgroundConvert : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return (bool)value ? "LightGreen" : "LightGray"; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }