using System; using System.Globalization; using System.Windows.Data; using System.Windows.Media; using System.Diagnostics; namespace GroupChannelList.Converters { public class SensorIdBackgroundConverter : IValueConverter { private static SolidColorBrush SensorIdBrush = new SolidColorBrush(Color.FromArgb(0xFF, 0xE3, 0xFB, 0xE1)); public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (null == value) { return Brushes.Transparent; } try { var bSensorId = (bool)value; if (bSensorId) { SensorIdBrush.Freeze(); return SensorIdBrush; } } catch (Exception ex) { Trace.WriteLine(ex.Message); } return Brushes.Transparent; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }