public class BackgroundConverter : IValueConverter { #region IValueConverter Members public object Convert( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { Color color = new Color(); int num = int .Parse(value.ToString()); if (num > 100) color = Colors.Yellow; else if (num < 50) color = Colors.LightGreen; else color = Colors.LightPink; return new SolidColorBrush(color); } public object ConvertBack( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } #endregion } public class BoolConverter : IValueConverter { #region IValueConverter Members public object Convert( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { bool flag = false ; if (1 == int .Parse(value.ToString())) { flag = true ; } if ( 0 == int .Parse(value.ToString())) flag = false ; return flag; } public object ConvertBack( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (( bool )value) { return 1; } else return 0; } #endregion } |