Generic.xaml 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. xmlns:s="clr-namespace:System;assembly=mscorlib"
  4. xmlns:converter="clr-namespace:Aitex.Sorter.UI.Converter;assembly=Aitex.Sorter.UI">
  5. <!--一种写实风格的3D按钮-->
  6. <ControlTemplate TargetType="Button" x:Key="realism_button">
  7. <Border BorderBrush="Gray" x:Name="realism_button_outline" BorderThickness="1,1,0,0" CornerRadius="4" Background="#076DB6" >
  8. <Border BorderBrush="white" x:Name="realism_button_innerline" BorderThickness="1,1,1,1" CornerRadius="2">
  9. <TextBlock Text="{TemplateBinding Content}" x:Name="realism_button_text" Margin="3" TextAlignment="Center" Foreground="White" VerticalAlignment="Center"/>
  10. </Border>
  11. </Border>
  12. <ControlTemplate.Triggers>
  13. <Trigger Property="IsMouseOver" Value="True">
  14. <Setter TargetName="realism_button_outline" Property="BorderBrush" Value="lightgray"></Setter>
  15. </Trigger>
  16. <Trigger Property="IsPressed" Value="True">
  17. <Setter TargetName="realism_button_outline" Property="BorderThickness" Value="0"></Setter>
  18. <Setter TargetName="realism_button_innerline" Property="BorderThickness" Value="0"></Setter>
  19. </Trigger>
  20. <Trigger Property="IsEnabled" Value="False">
  21. <Setter TargetName="realism_button_outline" Property="BorderBrush" Value="lightgray"></Setter>
  22. <Setter TargetName="realism_button_outline" Property="BorderThickness" Value="2,2,0,0"></Setter>
  23. <Setter TargetName="realism_button_innerline" Property="BorderBrush" Value="darkgray"></Setter>
  24. <Setter TargetName="realism_button_outline" Property="Background" Value="lightgray"></Setter>
  25. <Setter TargetName="realism_button_innerline" Property="Background" Value="lightgray"></Setter>
  26. </Trigger>
  27. </ControlTemplate.Triggers>
  28. </ControlTemplate>
  29. <s:Boolean x:Key="True">True</s:Boolean>
  30. <s:Boolean x:Key="False">False</s:Boolean>
  31. <converter:ValueMatchConverter x:Key="valueMatchConverter" />
  32. <converter:BoolVisibilityConverter x:Key="boolVisibilityConverter" />
  33. <converter:WaferDropConverter x:Key="waferdropConverter" />
  34. <converter:VisibilityConverter x:Key="visibilityConverter" />
  35. <converter:WaferConverter x:Key="waferConverter" />
  36. <converter:HideNullConverter x:Key="hideNullConverter" />
  37. <converter:SizeOffsetConvert x:Key="sizeOffsetConvert" />
  38. <converter:ValueNotMatchConverter x:Key="valueNotMatchConverter" />
  39. <converter:SlotToIndexConverter x:Key="slotToIndexConverter" />
  40. <converter:WaferIDConverter x:Key="waferIDConverter" />
  41. <converter:WaferStatusConverter x:Key="waferStatusConverter" />
  42. <converter:WaferLabelColorConverter x:Key="waferLabelColorConverter" />
  43. <converter:DiIndexDisplayConvert x:Key="DiIndexDisplayConvert" />
  44. <converter:DiValueBackgroundConvert x:Key="DiValueBackgroundConvert" />
  45. <converter:DoIndexDisplayConvert x:Key="DoIndexDisplayConvert" />
  46. <converter:LedConverter x:Key="ledConverter" />
  47. <converter:DeviceStateColorConverter x:Key="deviceStateColorConverter" />
  48. <Style TargetType="Label" x:Key="MiddleCenterLabel" BasedOn="{StaticResource MiddleLabel}">
  49. <Setter Property="HorizontalContentAlignment" Value="Center" />
  50. <Setter Property="VerticalContentAlignment" Value="Center" />
  51. </Style>
  52. <Style TargetType="Control">
  53. <Setter Property="FontSize" Value="11" />
  54. </Style>
  55. <SolidColorBrush x:Key="CellTitle" Color="LightBlue" />
  56. <SolidColorBrush x:Key="idleWafer1" Color="LightBlue" />
  57. <SolidColorBrush x:Key="busyWafer1" Color="Cyan" />
  58. <SolidColorBrush x:Key="waitWafer1" Color="Blue" />
  59. <SolidColorBrush x:Key="completeWafer1" Color="Green" />
  60. <SolidColorBrush x:Key="errorWafer1" Color="Red" />
  61. <LinearGradientBrush x:Key="idleWafer" StartPoint="0,0" EndPoint="1,0.5">
  62. <LinearGradientBrush.GradientStops>
  63. <GradientStop Color="LightBlue" Offset="0"/>
  64. <GradientStop Color="#ff2989d8" Offset="0.5"/>
  65. <GradientStop Color="LightBlue" Offset="1"/>
  66. </LinearGradientBrush.GradientStops>
  67. </LinearGradientBrush>
  68. <LinearGradientBrush x:Key="busyWafer" StartPoint="0,0" EndPoint="1,0.5">
  69. <LinearGradientBrush.GradientStops>
  70. <GradientStop Color="Cyan" Offset="0"/>
  71. <GradientStop Color="#FF9BDEDE" Offset="0.5"/>
  72. <GradientStop Color="Cyan" Offset="1"/>
  73. </LinearGradientBrush.GradientStops>
  74. </LinearGradientBrush>
  75. <LinearGradientBrush x:Key="waitWafer" StartPoint="0,0" EndPoint="1,0.5">
  76. <LinearGradientBrush.GradientStops>
  77. <GradientStop Color="Blue" Offset="0"/>
  78. <GradientStop Color="#FFA9A9F5" Offset="0.5"/>
  79. <GradientStop Color="Blue" Offset="1"/>
  80. </LinearGradientBrush.GradientStops>
  81. </LinearGradientBrush>
  82. <LinearGradientBrush x:Key="completeWafer" StartPoint="0,0" EndPoint="1,0.5">
  83. <LinearGradientBrush.GradientStops>
  84. <GradientStop Color="Green" Offset="0"/>
  85. <GradientStop Color="#FF2CCD2C" Offset="0.5"/>
  86. <GradientStop Color="Green" Offset="1"/>
  87. </LinearGradientBrush.GradientStops>
  88. </LinearGradientBrush>
  89. <LinearGradientBrush x:Key="errorWafer" StartPoint="0,0" EndPoint="1,0.5">
  90. <LinearGradientBrush.GradientStops>
  91. <GradientStop Color="Red" Offset="0"/>
  92. <GradientStop Color="#FFF9B7B7" Offset="0.5"/>
  93. <GradientStop Color="Red" Offset="1"/>
  94. </LinearGradientBrush.GradientStops>
  95. </LinearGradientBrush>
  96. <converter:WaferColorConverter x:Key="waferColorConverter"
  97. IdleWafer="{StaticResource idleWafer}"
  98. BusyWafer="{StaticResource busyWafer}"
  99. WaitWafer="{StaticResource waitWafer}"
  100. CompleteWafer="{StaticResource completeWafer}"
  101. ErrorWafer="{StaticResource errorWafer}"
  102. />
  103. <SolidColorBrush x:Key="blueSlot" Color="#FF0C71A7" />
  104. <LinearGradientBrush x:Key="greenSlot" StartPoint="-0.00694444,0.5" EndPoint="1.00694,0.5">
  105. <LinearGradientBrush.GradientStops>
  106. <GradientStop Color="#FF19FD1A" Offset="0"/>
  107. <GradientStop Color="#FF97FFAA" Offset="0.536178"/>
  108. <GradientStop Color="#FF19FD1A" Offset="1"/>
  109. </LinearGradientBrush.GradientStops>
  110. </LinearGradientBrush>
  111. <LinearGradientBrush x:Key="lightBlueSlot" StartPoint="-0.00694444,0.5" EndPoint="1.00694,0.5">
  112. <LinearGradientBrush.GradientStops>
  113. <GradientStop Color="#FF00ECFF" Offset="0"/>
  114. <GradientStop Color="#FF068F8F" Offset="0.549053"/>
  115. <GradientStop Color="#FF00ECFF" Offset="1"/>
  116. </LinearGradientBrush.GradientStops>
  117. </LinearGradientBrush>
  118. <Style x:Key="BlockGroup" TargetType="{x:Type GroupBox}">
  119. <Setter Property="Background" Value="#FF4C5FDC" />
  120. <Setter Property="BorderBrush" Value="Black" />
  121. <Setter Property="Foreground" Value="White" />
  122. </Style>
  123. <LinearGradientBrush x:Key="contentBg" StartPoint="0.5,0" EndPoint="0.5,1">
  124. <GradientStop Color="#d6f1ff" Offset="0" />
  125. <GradientStop Color="#7fc7ed" Offset="1" />
  126. </LinearGradientBrush>
  127. <Style TargetType="Label" x:Key="label">
  128. <Setter Property="Background" Value="{StaticResource buttonNormal}"/>
  129. <Setter Property="Foreground" Value="White"/>
  130. <Setter Property="VerticalAlignment" Value="Center"/>
  131. <Setter Property="HorizontalAlignment" Value="Center"/>
  132. <Setter Property="HorizontalContentAlignment" Value="Center" />
  133. <Setter Property="VerticalContentAlignment" Value="Center" />
  134. <Setter Property="Height" Value="40" />
  135. </Style>
  136. <Style TargetType="Label" x:Key="labelContent">
  137. <Setter Property="Background" Value="{StaticResource contentBg}" />
  138. <Setter Property="VerticalAlignment" Value="Center"/>
  139. <Setter Property="HorizontalContentAlignment" Value="Center" />
  140. <Setter Property="VerticalContentAlignment" Value="Center" />
  141. <Setter Property="HorizontalAlignment" Value="Center"/>
  142. <Setter Property="Height" Value="40" />
  143. <Setter Property="Width" Value="280" />
  144. </Style>
  145. </ResourceDictionary>