Generic.xaml 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <ResourceDictionary
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:converter="clr-namespace:FurnaceUI.Converter"
  5. xmlns:converter1="clr-namespace:MECF.Framework.UI.Client.Ctrlib.Converter;assembly=MECF.Framework.UI.Client">
  6. <converter1:BoolVisibilityConverter x:Key="BoolVisibilityConverter" />
  7. <converter1:HideNullConverter x:Key="HideNullConverter" />
  8. <converter:WaferDropConverter x:Key="WaferDropConverter" />
  9. <converter1:VisibilityConverter x:Key="VisibilityConverter" />
  10. <converter:WaferConverter x:Key="WaferConverter" />
  11. <converter:WaferVisibilityConverter x:Key="WaferVisibilityConverter" />
  12. <converter:WaferVisibilityConverter2 x:Key="WaferVisibilityConverter2" />
  13. <converter:WaferStatusConverter x:Key="WaferStatusConverter" />
  14. <converter:FOUPStatusConverter x:Key="FOUPStatusConverter" />
  15. <converter:HeaterATModeConverter x:Key="HeaterATModeConverter" />
  16. <converter:HeaterLspModeConverter x:Key="HeaterLspModeConverter" />
  17. <converter:UseCountBGColorConverter x:Key="UseCountBGColorConverter" />
  18. <Style
  19. x:Key="MiddleCenterLabel"
  20. BasedOn="{StaticResource MiddleLabel}"
  21. TargetType="Label">
  22. <Setter Property="HorizontalContentAlignment" Value="Center" />
  23. <Setter Property="VerticalContentAlignment" Value="Center" />
  24. </Style>
  25. <Style TargetType="Control">
  26. <Setter Property="FontSize" Value="11" />
  27. </Style>
  28. <SolidColorBrush x:Key="CellTitle" Color="LightBlue" />
  29. <SolidColorBrush x:Key="idleWafer1" Color="LightBlue" />
  30. <SolidColorBrush x:Key="busyWafer1" Color="Cyan" />
  31. <SolidColorBrush x:Key="waitWafer1" Color="Blue" />
  32. <SolidColorBrush x:Key="completeWafer1" Color="Green" />
  33. <SolidColorBrush x:Key="errorWafer1" Color="Red" />
  34. <LinearGradientBrush x:Key="idleWafer" StartPoint="0,0" EndPoint="1,0.5">
  35. <LinearGradientBrush.GradientStops>
  36. <GradientStop Offset="0" Color="LightBlue" />
  37. <GradientStop Offset="0.5" Color="#ff2989d8" />
  38. <GradientStop Offset="1" Color="LightBlue" />
  39. </LinearGradientBrush.GradientStops>
  40. </LinearGradientBrush>
  41. <LinearGradientBrush x:Key="busyWafer" StartPoint="0,0" EndPoint="1,0.5">
  42. <LinearGradientBrush.GradientStops>
  43. <GradientStop Offset="0" Color="Cyan" />
  44. <GradientStop Offset="0.5" Color="#FF9BDEDE" />
  45. <GradientStop Offset="1" Color="Cyan" />
  46. </LinearGradientBrush.GradientStops>
  47. </LinearGradientBrush>
  48. <LinearGradientBrush x:Key="waitWafer" StartPoint="0,0" EndPoint="1,0.5">
  49. <LinearGradientBrush.GradientStops>
  50. <GradientStop Offset="0" Color="Blue" />
  51. <GradientStop Offset="0.5" Color="#FFA9A9F5" />
  52. <GradientStop Offset="1" Color="Blue" />
  53. </LinearGradientBrush.GradientStops>
  54. </LinearGradientBrush>
  55. <LinearGradientBrush x:Key="completeWafer" StartPoint="0,0" EndPoint="1,0.5">
  56. <LinearGradientBrush.GradientStops>
  57. <GradientStop Offset="0" Color="Green" />
  58. <GradientStop Offset="0.5" Color="#FF2CCD2C" />
  59. <GradientStop Offset="1" Color="Green" />
  60. </LinearGradientBrush.GradientStops>
  61. </LinearGradientBrush>
  62. <LinearGradientBrush x:Key="errorWafer" StartPoint="0,0" EndPoint="1,0.5">
  63. <LinearGradientBrush.GradientStops>
  64. <GradientStop Offset="0" Color="Red" />
  65. <GradientStop Offset="0.5" Color="#FFF9B7B7" />
  66. <GradientStop Offset="1" Color="Red" />
  67. </LinearGradientBrush.GradientStops>
  68. </LinearGradientBrush>
  69. <converter:WaferColorConverter
  70. x:Key="WaferColorConverter"
  71. BusyWafer="{StaticResource busyWafer}"
  72. CompleteWafer="{StaticResource completeWafer}"
  73. ErrorWafer="{StaticResource errorWafer}"
  74. IdleWafer="{StaticResource idleWafer}"
  75. WaitWafer="{StaticResource waitWafer}" />
  76. <SolidColorBrush x:Key="blueSlot" Color="#FF0C71A7" />
  77. <LinearGradientBrush x:Key="greenSlot" StartPoint="-0.00694444,0.5" EndPoint="1.00694,0.5">
  78. <LinearGradientBrush.GradientStops>
  79. <GradientStop Offset="0" Color="#FF19FD1A" />
  80. <GradientStop Offset="0.536178" Color="#FF97FFAA" />
  81. <GradientStop Offset="1" Color="#FF19FD1A" />
  82. </LinearGradientBrush.GradientStops>
  83. </LinearGradientBrush>
  84. <LinearGradientBrush x:Key="lightBlueSlot" StartPoint="-0.00694444,0.5" EndPoint="1.00694,0.5">
  85. <LinearGradientBrush.GradientStops>
  86. <GradientStop Offset="0" Color="#FF00ECFF" />
  87. <GradientStop Offset="0.549053" Color="#FF068F8F" />
  88. <GradientStop Offset="1" Color="#FF00ECFF" />
  89. </LinearGradientBrush.GradientStops>
  90. </LinearGradientBrush>
  91. <Style x:Key="BlockGroup" TargetType="{x:Type GroupBox}">
  92. <Setter Property="Background" Value="#FF4C5FDC" />
  93. <Setter Property="BorderBrush" Value="Black" />
  94. <Setter Property="Foreground" Value="White" />
  95. </Style>
  96. <LinearGradientBrush x:Key="contentBg" StartPoint="0.5,0" EndPoint="0.5,1">
  97. <GradientStop Offset="0" Color="#d6f1ff" />
  98. <GradientStop Offset="1" Color="#7fc7ed" />
  99. </LinearGradientBrush>
  100. <Style x:Key="label" TargetType="Label">
  101. <Setter Property="Background" Value="{StaticResource buttonNormal}" />
  102. <Setter Property="Foreground" Value="White" />
  103. <Setter Property="VerticalAlignment" Value="Center" />
  104. <Setter Property="HorizontalAlignment" Value="Center" />
  105. <Setter Property="HorizontalContentAlignment" Value="Center" />
  106. <Setter Property="VerticalContentAlignment" Value="Center" />
  107. <Setter Property="Height" Value="40" />
  108. </Style>
  109. <Style x:Key="labelContent" TargetType="Label">
  110. <Setter Property="Background" Value="{StaticResource contentBg}" />
  111. <Setter Property="VerticalAlignment" Value="Center" />
  112. <Setter Property="HorizontalContentAlignment" Value="Center" />
  113. <Setter Property="VerticalContentAlignment" Value="Center" />
  114. <Setter Property="HorizontalAlignment" Value="Center" />
  115. <Setter Property="Height" Value="40" />
  116. <Setter Property="Width" Value="280" />
  117. </Style>
  118. <Style x:Key="ListViewItemStyle" TargetType="{x:Type ListViewItem}">
  119. <Setter Property="HorizontalContentAlignment" Value="Stretch" />
  120. </Style>
  121. <Style BasedOn="{StaticResource {x:Type DataGrid}}" TargetType="{x:Type DataGrid}">
  122. <Setter Property="CanUserReorderColumns" Value="False" />
  123. </Style>
  124. </ResourceDictionary>