RunningModeToBool.cs 809 B

1234567891011121314151617181920212223242526272829303132
  1. 
  2. namespace HistoryView.Converters;
  3. public class RunningModeToBool : IValueConverter
  4. {
  5. public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
  6. {
  7. if (value is not RunningMode runningMode)
  8. return false;
  9. if (parameter is not string para)
  10. return false;
  11. switch (runningMode)
  12. {
  13. case RunningMode.Realtime:
  14. return para == "Realtime";
  15. case RunningMode.Simulate:
  16. return para == "Simulate";
  17. case RunningMode.Undefined:
  18. default:
  19. return false;
  20. }
  21. }
  22. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
  23. {
  24. throw new NotImplementedException();
  25. }
  26. }