终端一体化运控平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

преди 4 месеца
преди 4 месеца
преди 4 месеца
преди 4 месеца
преди 3 месеца
преди 4 месеца
преди 4 месеца
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. using BPASmartClient.CustomResource.UserControls.Enum;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Globalization;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using System.Windows.Data;
  9. using System.Windows.Media;
  10. namespace BPASmartClient.Academy.Converter
  11. {
  12. public class DeviceCtrlConvert : IValueConverter
  13. {
  14. public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
  15. {
  16. if (parameter.ToString() == "1")
  17. {
  18. if (value is bool)
  19. {
  20. bool value_get = (bool)value;
  21. if (value_get)
  22. {
  23. return 1;
  24. }
  25. else
  26. {
  27. return 0;
  28. }
  29. }
  30. else
  31. {
  32. return 0;
  33. }
  34. }
  35. else if (parameter.ToString() == "2")
  36. {
  37. if (value is bool)
  38. {
  39. bool value_get = (bool)value;
  40. if (value_get)
  41. {
  42. return Color.FromRgb(227,26,26);
  43. }
  44. else
  45. {
  46. return Color.FromRgb(255,255,255);
  47. }
  48. }
  49. else
  50. {
  51. return Color.FromRgb(255, 255, 255);
  52. }
  53. }
  54. else if(parameter.ToString() == "3")
  55. {
  56. if (value is bool)
  57. {
  58. bool value_get = (bool)value;
  59. if (value_get)
  60. {
  61. return MotorColor.Green;
  62. }
  63. else
  64. {
  65. return MotorColor.Gray;
  66. }
  67. }
  68. else
  69. {
  70. return MotorColor.Gray;
  71. }
  72. }
  73. else if(parameter.ToString()=="4")
  74. {
  75. if (value is bool)
  76. {
  77. bool value_get = (bool)value;
  78. if (value_get)
  79. {
  80. return new SolidColorBrush(Color.FromRgb(227, 26, 26));
  81. }
  82. else
  83. {
  84. return new SolidColorBrush(Color.FromRgb(255, 255, 255));
  85. }
  86. }
  87. else
  88. {
  89. return new SolidColorBrush(Color.FromRgb(255, 255, 255));
  90. }
  91. }
  92. else
  93. {
  94. if (value is bool)
  95. {
  96. bool value_get = (bool)value;
  97. if (value_get)
  98. {
  99. return 2;
  100. }
  101. else
  102. {
  103. return 0;
  104. }
  105. }
  106. else
  107. {
  108. return 0;
  109. }
  110. }
  111. }
  112. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
  113. {
  114. throw new NotImplementedException();
  115. }
  116. }
  117. }