SearchResWidth.cs 870 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using System.Globalization;
  3. using System.Windows.Data;
  4. namespace GeekDesk.Converts
  5. {
  6. class SearchResWidth : IValueConverter
  7. {
  8. public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
  9. {
  10. string param = parameter as string;
  11. if ("1".Equals(param))
  12. {
  13. double menuLeftWidth = double.Parse(value.ToString());
  14. return MainWindow.mainWindow.Width - menuLeftWidth;
  15. }
  16. else
  17. {
  18. double menuLeftWidth = double.Parse(value.ToString());
  19. return (MainWindow.mainWindow.Width - menuLeftWidth) / 2;
  20. }
  21. }
  22. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
  23. {
  24. return null;
  25. }
  26. }
  27. }