终端一体化运控平台
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

StatusConverter.cs 1.5 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Globalization;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using System.Windows.Data;
  8. using System.Windows.Media;
  9. namespace BPASmartClient.CustomResource.Converters
  10. {
  11. public class StatusConverter : IValueConverter
  12. {
  13. public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
  14. {
  15. SolidColorBrush returnValue = Brushes.SandyBrown;
  16. if (value != null && value is ushort statusValue)
  17. {
  18. switch (statusValue)
  19. {
  20. case 0:
  21. returnValue = Brushes.SandyBrown;
  22. break;
  23. case 1:
  24. returnValue = Brushes.Green;
  25. break;
  26. case 2:
  27. returnValue = Brushes.Yellow;
  28. break;
  29. case 3:
  30. returnValue = Brushes.Aqua;
  31. break;
  32. case 4:
  33. returnValue = Brushes.Red;
  34. break;
  35. default:
  36. break;
  37. }
  38. }
  39. return returnValue;
  40. }
  41. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
  42. {
  43. throw new NotImplementedException();
  44. }
  45. }
  46. }