CassetteViewV2.xaml 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503
  1. <UserControl
  2. x:Class="FurnaceUI.Controls.Parts.CassetteViewV2"
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:converter="clr-namespace:MECF.Framework.UI.Client.Ctrlib.Converter;assembly=MECF.Framework.UI.Client"
  6. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  7. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  8. xmlns:uiConverter="clr-namespace:FurnaceUI.Converter"
  9. Width="85"
  10. Height="85"
  11. AllowDrop="True"
  12. mc:Ignorable="d">
  13. <UserControl.Resources>
  14. <converter:BoolVisibilityConverter x:Key="BoolVisibilityConverter"/>
  15. <uiConverter:WaferTypeToColorConverter x:Key="TypeToColor"/>
  16. </UserControl.Resources>
  17. <Grid>
  18. <Viewbox>
  19. <Viewbox.ContextMenu>
  20. <ContextMenu>
  21. <MenuItem Click="CreateCassette" Header="Create Cassette"/>
  22. <MenuItem Click="DeleteCassette" Header="Delete Cassette"/>
  23. </ContextMenu>
  24. </Viewbox.ContextMenu>
  25. <Grid Background="Transparent">
  26. <Grid.Resources>
  27. <Style TargetType="Grid">
  28. <Style.Triggers>
  29. <Trigger Property="IsMouseOver" Value="True">
  30. <Setter Property="Background" Value="DarkGray"/>
  31. </Trigger>
  32. <Trigger Property="IsMouseOver" Value="False">
  33. <Setter Property="Border.BorderBrush" Value="Transparent"/>
  34. </Trigger>
  35. </Style.Triggers>
  36. </Style>
  37. </Grid.Resources>
  38. <Canvas
  39. Width="81"
  40. Height="81"
  41. Visibility="{Binding CarrierData.UIStockerExitFoup, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource bool2VisibilityConverter}}">
  42. <Grid>
  43. <Grid.RowDefinitions>
  44. <RowDefinition/>
  45. <RowDefinition/>
  46. </Grid.RowDefinitions>
  47. <Border
  48. Grid.Row="0"
  49. Width="80"
  50. Height="50">
  51. <StackPanel
  52. HorizontalAlignment="Center"
  53. VerticalAlignment="Bottom"
  54. Orientation="Horizontal">
  55. <Label
  56. Content="*"
  57. FontSize="15"
  58. Foreground="Black"/>
  59. <Label
  60. Content="{Binding CarrierData.UICarrierType, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  61. FontSize="15"
  62. Foreground="Black"/>
  63. </StackPanel>
  64. </Border>
  65. <Border
  66. Grid.Row="1"
  67. Width="80"
  68. Height="30">
  69. <StackPanel
  70. HorizontalAlignment="Center"
  71. VerticalAlignment="Top"
  72. Orientation="Horizontal">
  73. <Label
  74. Content="{Binding WaferCount, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  75. FontSize="15"
  76. Foreground="Black"/>
  77. </StackPanel>
  78. </Border>
  79. </Grid>
  80. </Canvas>
  81. <Canvas
  82. Width="81"
  83. Height="81"
  84. Visibility="{Binding CarrierData.UIExitFoup, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource bool2VisibilityConverter}}">
  85. <!--
  86. foup颜色
  87. middle
  88. -->
  89. <Path
  90. Margin="0.5,0,0,0"
  91. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  92. Stroke="Black"
  93. StrokeThickness="1"
  94. Visibility="{Binding CarrierData.UICarrierTypeVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  95. <Path.Data>
  96. <RectangleGeometry Rect="0,28,67,30"/>
  97. </Path.Data>
  98. </Path>
  99. <!-- right -->
  100. <Path
  101. Margin="67,26,0,0"
  102. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  103. Stroke="{Binding CarrierData.UICarrierColor}"
  104. StrokeThickness="1"
  105. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  106. <Path.Data>
  107. <RectangleGeometry Rect="1,2,13,1"/>
  108. </Path.Data>
  109. </Path>
  110. <Path
  111. Margin="67,26,0,0"
  112. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  113. Stroke="{Binding CarrierData.UICarrierColor}"
  114. StrokeThickness="1"
  115. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  116. <Path.Data>
  117. <RectangleGeometry Rect="1,4,13,1"/>
  118. </Path.Data>
  119. </Path>
  120. <Path
  121. Margin="67,26,0,0"
  122. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  123. Stroke="{Binding CarrierData.UICarrierColor}"
  124. StrokeThickness="1"
  125. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  126. <Path.Data>
  127. <RectangleGeometry Rect="1,6,13,1"/>
  128. </Path.Data>
  129. </Path>
  130. <Path
  131. Margin="67,26,0,0"
  132. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  133. Stroke="{Binding CarrierData.UICarrierColor}"
  134. StrokeThickness="1"
  135. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  136. <Path.Data>
  137. <RectangleGeometry Rect="1,8,13,1"/>
  138. </Path.Data>
  139. </Path>
  140. <Path
  141. Margin="67,26,0,0"
  142. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  143. Stroke="{Binding CarrierData.UICarrierColor}"
  144. StrokeThickness="1"
  145. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  146. <Path.Data>
  147. <RectangleGeometry Rect="1,10,13,1"/>
  148. </Path.Data>
  149. </Path>
  150. <Path
  151. Margin="67,26,0,0"
  152. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  153. Stroke="{Binding CarrierData.UICarrierColor}"
  154. StrokeThickness="1"
  155. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  156. <Path.Data>
  157. <RectangleGeometry Rect="1,12,13,1"/>
  158. </Path.Data>
  159. </Path>
  160. <Path
  161. Margin="67,26,0,0"
  162. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  163. Stroke="{Binding CarrierData.UICarrierColor}"
  164. StrokeThickness="1"
  165. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  166. <Path.Data>
  167. <RectangleGeometry Rect="1,14,13,1"/>
  168. </Path.Data>
  169. </Path>
  170. <Path
  171. Margin="67,26,0,0"
  172. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  173. Stroke="{Binding CarrierData.UICarrierColor}"
  174. StrokeThickness="1"
  175. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  176. <Path.Data>
  177. <RectangleGeometry Rect="1,16,13,1"/>
  178. </Path.Data>
  179. </Path>
  180. <Path
  181. Margin="67,26,0,0"
  182. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  183. Stroke="{Binding CarrierData.UICarrierColor}"
  184. StrokeThickness="1"
  185. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  186. <Path.Data>
  187. <RectangleGeometry Rect="1,18,13,1"/>
  188. </Path.Data>
  189. </Path>
  190. <Path
  191. Margin="67,26,0,0"
  192. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  193. Stroke="{Binding CarrierData.UICarrierColor}"
  194. StrokeThickness="1"
  195. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  196. <Path.Data>
  197. <RectangleGeometry Rect="1,20,13,1"/>
  198. </Path.Data>
  199. </Path>
  200. <Path
  201. Margin="67,26,0,0"
  202. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  203. Stroke="{Binding CarrierData.UICarrierColor}"
  204. StrokeThickness="1"
  205. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  206. <Path.Data>
  207. <RectangleGeometry Rect="1,22,13,1"/>
  208. </Path.Data>
  209. </Path>
  210. <Path
  211. Margin="67,26,0,0"
  212. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  213. Stroke="{Binding CarrierData.UICarrierColor}"
  214. StrokeThickness="1"
  215. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  216. <Path.Data>
  217. <RectangleGeometry Rect="1,24,13,1"/>
  218. </Path.Data>
  219. </Path>
  220. <Path
  221. Margin="67,26,0,0"
  222. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  223. Stroke="{Binding CarrierData.UICarrierColor}"
  224. StrokeThickness="1"
  225. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  226. <Path.Data>
  227. <RectangleGeometry Rect="1,26,13,1"/>
  228. </Path.Data>
  229. </Path>
  230. <Path
  231. Margin="67,26,0,0"
  232. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  233. Stroke="{Binding CarrierData.UICarrierColor}"
  234. StrokeThickness="1"
  235. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  236. <Path.Data>
  237. <RectangleGeometry Rect="1,28,13,1"/>
  238. </Path.Data>
  239. </Path>
  240. <Path
  241. Margin="67,26,0,0"
  242. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  243. Stroke="{Binding CarrierData.UICarrierColor}"
  244. StrokeThickness="1"
  245. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  246. <Path.Data>
  247. <RectangleGeometry Rect="1,30,13,1"/>
  248. </Path.Data>
  249. </Path>
  250. <Path
  251. Margin="67,26,0,0"
  252. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  253. Stroke="{Binding CarrierData.UICarrierColor}"
  254. StrokeThickness="1"
  255. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  256. <Path.Data>
  257. <RectangleGeometry Rect="1,32,13,1"/>
  258. </Path.Data>
  259. </Path>
  260. <Path
  261. Margin="67,26,0,0"
  262. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  263. Stroke="{Binding CarrierData.UICarrierColor}"
  264. StrokeThickness="1"
  265. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  266. <Path.Data>
  267. <RectangleGeometry Rect="1,34,13,1"/>
  268. </Path.Data>
  269. </Path>
  270. <Path
  271. Margin="67,26,0,0"
  272. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  273. Stroke="{Binding CarrierData.UICarrierColor}"
  274. StrokeThickness="1"
  275. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  276. <Path.Data>
  277. <RectangleGeometry Rect="1,36,13,1"/>
  278. </Path.Data>
  279. </Path>
  280. <Path
  281. Margin="67,26,0,0"
  282. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  283. Stroke="{Binding CarrierData.UICarrierColor}"
  284. StrokeThickness="1"
  285. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  286. <Path.Data>
  287. <RectangleGeometry Rect="1,38,13,1"/>
  288. </Path.Data>
  289. </Path>
  290. <Path
  291. Margin="67,26,0,0"
  292. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  293. Stroke="{Binding CarrierData.UICarrierColor}"
  294. StrokeThickness="1"
  295. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  296. <Path.Data>
  297. <RectangleGeometry Rect="1,40,13,1"/>
  298. </Path.Data>
  299. </Path>
  300. <Path
  301. Margin="67,26,0,0"
  302. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  303. Stroke="{Binding CarrierData.UICarrierColor}"
  304. StrokeThickness="1"
  305. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  306. <Path.Data>
  307. <RectangleGeometry Rect="1,42,13,1"/>
  308. </Path.Data>
  309. </Path>
  310. <Path
  311. Margin="67,26,0,0"
  312. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  313. Stroke="{Binding CarrierData.UICarrierColor}"
  314. StrokeThickness="1"
  315. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  316. <Path.Data>
  317. <RectangleGeometry Rect="1,44,13,1"/>
  318. </Path.Data>
  319. </Path>
  320. <Path
  321. Margin="67,26,0,0"
  322. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  323. Stroke="{Binding CarrierData.UICarrierColor}"
  324. StrokeThickness="1"
  325. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  326. <Path.Data>
  327. <RectangleGeometry Rect="1,46,13,1"/>
  328. </Path.Data>
  329. </Path>
  330. <Path
  331. Margin="67,26,0,0"
  332. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  333. Stroke="{Binding CarrierData.UICarrierColor}"
  334. StrokeThickness="1"
  335. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  336. <Path.Data>
  337. <RectangleGeometry Rect="1,48,13,1"/>
  338. </Path.Data>
  339. </Path>
  340. <Path
  341. Margin="67,26,0,0"
  342. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  343. Stroke="{Binding CarrierData.UICarrierColor}"
  344. StrokeThickness="1"
  345. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  346. <Path.Data>
  347. <RectangleGeometry Rect="1,50,13,1"/>
  348. </Path.Data>
  349. </Path>
  350. <Path
  351. Margin="67,26,0,0"
  352. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  353. Stroke="{Binding CarrierData.UICarrierColor}"
  354. StrokeThickness="1"
  355. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  356. <Path.Data>
  357. <RectangleGeometry Rect="1,52,13,1"/>
  358. </Path.Data>
  359. </Path>
  360. <Path
  361. Margin="67,26,0,0"
  362. Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  363. Stroke="{Binding CarrierData.UICarrierColor}"
  364. StrokeThickness="1"
  365. Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  366. <Path.Data>
  367. <RectangleGeometry Rect="1,54,13,1"/>
  368. </Path.Data>
  369. </Path>
  370. <!-- bottom -->
  371. <Path
  372. Stroke="Black"
  373. StrokeThickness="1"
  374. Visibility="{Binding CarrierData.UICarrierTypeVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  375. <Path.Data>
  376. <RectangleGeometry Rect="0,57,67,24"/>
  377. </Path.Data>
  378. </Path>
  379. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  380. <Path.Data>
  381. <RectangleGeometry Rect="0,1,81,1"/>
  382. </Path.Data>
  383. </Path>
  384. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  385. <Path.Data>
  386. <RectangleGeometry Rect="0,3,81,1"/>
  387. </Path.Data>
  388. </Path>
  389. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  390. <Path.Data>
  391. <RectangleGeometry Rect="0,5,81,1"/>
  392. </Path.Data>
  393. </Path>
  394. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  395. <Path.Data>
  396. <RectangleGeometry Rect="0,7,81,1"/>
  397. </Path.Data>
  398. </Path>
  399. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  400. <Path.Data>
  401. <RectangleGeometry Rect="0,9,81,1"/>
  402. </Path.Data>
  403. </Path>
  404. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  405. <Path.Data>
  406. <RectangleGeometry Rect="0,11,81,1"/>
  407. </Path.Data>
  408. </Path>
  409. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  410. <Path.Data>
  411. <RectangleGeometry Rect="0,13,81,1"/>
  412. </Path.Data>
  413. </Path>
  414. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  415. <Path.Data>
  416. <RectangleGeometry Rect="0,15,81,1"/>
  417. </Path.Data>
  418. </Path>
  419. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  420. <Path.Data>
  421. <RectangleGeometry Rect="0,17,81,1"/>
  422. </Path.Data>
  423. </Path>
  424. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  425. <Path.Data>
  426. <RectangleGeometry Rect="0,19,81,1"/>
  427. </Path.Data>
  428. </Path>
  429. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  430. <Path.Data>
  431. <RectangleGeometry Rect="0,21,81,1"/>
  432. </Path.Data>
  433. </Path>
  434. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  435. <Path.Data>
  436. <RectangleGeometry Rect="0,23,81,1"/>
  437. </Path.Data>
  438. </Path>
  439. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  440. <Path.Data>
  441. <RectangleGeometry Rect="0,25,81,1"/>
  442. </Path.Data>
  443. </Path>
  444. <Path Fill="{Binding CarrierData.UICarrierColor, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Visibility="{Binding CarrierData.UICarrierColorVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}">
  445. <Path.Data>
  446. <RectangleGeometry Rect="0,27,81,1"/>
  447. </Path.Data>
  448. </Path>
  449. <Label
  450. Canvas.Top="58"
  451. Width="67"
  452. Height="23"
  453. HorizontalContentAlignment="Center"
  454. VerticalContentAlignment="Center"
  455. Content="{Binding CarrierData.UICarrierStatus, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  456. FontSize="12"
  457. FontWeight="Bold"
  458. Foreground="Black"
  459. Visibility="{Binding CarrierData.UICarrierStatusVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}"/>
  460. <Label
  461. Canvas.Left="2"
  462. Canvas.Top="30"
  463. HorizontalContentAlignment="Center"
  464. VerticalContentAlignment="Center"
  465. Content="*"
  466. FontSize="15"
  467. Foreground="Black"
  468. Visibility="{Binding CarrierData.UICarrierTypeVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}"/>
  469. <Label
  470. Canvas.Left="13"
  471. Canvas.Top="30"
  472. HorizontalContentAlignment="Center"
  473. VerticalContentAlignment="Center"
  474. Content="{Binding CarrierData.UICarrierType, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  475. FontSize="14"
  476. FontWeight="Bold"
  477. Foreground="Black"
  478. Visibility="{Binding CarrierData.UICarrierTypeVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}"/>
  479. <Label
  480. Canvas.Left="35"
  481. Canvas.Top="30"
  482. HorizontalContentAlignment="Center"
  483. VerticalContentAlignment="Center"
  484. Content="{Binding CarrierData.UICarrierWaferCount, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  485. FontSize="14"
  486. FontWeight="Bold"
  487. Foreground="Black"
  488. Visibility="{Binding CarrierData.UICarrierWaferCountVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Converter={StaticResource BoolVisibilityConverter}}"/>
  489. </Canvas>
  490. <TextBlock
  491. x:Name="tbWaferCount"
  492. HorizontalAlignment="Center"
  493. VerticalAlignment="Center"
  494. FontSize="20"
  495. FontWeight="Bold"
  496. Foreground="Black"
  497. Text="{Binding WaferCount, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"
  498. Visibility="Hidden"/>
  499. </Grid>
  500. </Viewbox>
  501. </Grid>
  502. </UserControl>