ChannelModeToImage.cs 640 B

123456789101112131415161718192021222324
  1. 
  2. namespace HistoryView.Converters;
  3. class ChannelModeToImage : IValueConverter
  4. {
  5. public object? Convert(object? value, Type targetType, object parameter, CultureInfo culture)
  6. {
  7. if (value is not ChannelMode mode)
  8. return null;
  9. return mode switch
  10. {
  11. ChannelMode.Monitor => App.Current.Resources["Monitorable"],
  12. //ChannelMode.Unused => App.Current.Resources["Disabled"],
  13. _ => default
  14. };
  15. }
  16. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
  17. {
  18. throw new NotImplementedException();
  19. }
  20. }