终端一体化运控平台
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

49 linhas
1.5 KiB

  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. }