UpdateTypeConvert.cs 709 B

12345678910111213141516171819202122232425
  1. using GeekDesk.Constant;
  2. using System;
  3. using System.Globalization;
  4. using System.Windows.Data;
  5. namespace GeekDesk.Converts
  6. {
  7. class UpdateTypeConvert : IValueConverter
  8. {
  9. public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
  10. {
  11. return (UpdateType)value == (UpdateType)int.Parse(parameter.ToString());
  12. }
  13. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
  14. {
  15. bool isChecked = (bool)value;
  16. if (!isChecked)
  17. {
  18. return null;
  19. }
  20. return (UpdateType)int.Parse(parameter.ToString());
  21. }
  22. }
  23. }