BoolToLight.cs 608 B

123456789101112131415161718192021
  1. using System.Globalization;
  2. using System.Windows.Data;
  3. namespace SummaryModule.Converter;
  4. internal class BoolToLight : IValueConverter
  5. {
  6. public object? Convert(object? value, Type targetType, object parameter, CultureInfo culture)
  7. {
  8. if (value is not bool b)
  9. return default;
  10. return b ? (SolidColorBrush)Application.Current.FindResource("NormalColor") : (SolidColorBrush)Application.Current.FindResource("DisableColor");
  11. }
  12. public object? ConvertBack(object? value, Type targetType, object parameter, CultureInfo culture)
  13. {
  14. return default;
  15. }
  16. }