SizeConvert.cs 636 B

1234567891011121314151617181920212223242526272829
  1. 
  2. namespace HistoryView.Converters;
  3. public class SizeConvert : IValueConverter
  4. {
  5. public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
  6. {
  7. if (value is not int && parameter is not string)
  8. return value;
  9. try
  10. {
  11. if (int.TryParse(parameter.ToString(), out int scale))
  12. return (int)value / scale;
  13. }
  14. catch
  15. {
  16. }
  17. return value;
  18. }
  19. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
  20. {
  21. throw new NotImplementedException();
  22. }
  23. }