N2PurgeEditView.xaml 72 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642
  1. <UserControl
  2. x:Class="FurnaceUI.Views.Parameter.N2PurgeEditView"
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:cal1="http://www.caliburn.org"
  6. xmlns:converters="clr-namespace:Aitex.Core.UI.Converters;assembly=MECF.Framework.UI.Core"
  7. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  8. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  9. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  10. xmlns:parameter="clr-namespace:MECF.Framework.UI.Client.CenterViews.Parameter;assembly=MECF.Framework.UI.Client"
  11. Name="userCnt"
  12. d:DesignHeight="1200"
  13. d:DesignWidth="1900"
  14. mc:Ignorable="d">
  15. <UserControl.Resources>
  16. <parameter:ParameterConvert x:Key="ParameterConvert"/>
  17. <converters:ControlWidthOrHeightConverter x:Key="controlWidthOrHeightConverter"/>
  18. </UserControl.Resources>
  19. <Grid Grid.Column="1">
  20. <Grid.RowDefinitions>
  21. <RowDefinition Height="auto"/>
  22. <RowDefinition/>
  23. </Grid.RowDefinitions>
  24. <StackPanel
  25. Margin="10,0,0,0"
  26. HorizontalAlignment="Left"
  27. Orientation="Horizontal">
  28. <StackPanel Margin="5">
  29. <TextBlock Height="20" Text="N2Purge Combination"/>
  30. <TextBox Height="20"/>
  31. </StackPanel>
  32. <Button
  33. x:Name="_BuTTransferRoomVisible"
  34. Width="120"
  35. Height="50"
  36. Margin="18,3,10,0"
  37. Background="{Binding TransferRoomVisibleBackGround}">
  38. <ContentControl>
  39. <Canvas>
  40. <TextBlock
  41. Canvas.Left="-55"
  42. Canvas.Top="-18"
  43. Text="Transfer Room "/>
  44. <TextBlock
  45. Canvas.Left="-55"
  46. Canvas.Top="5"
  47. Text="O2 Density Check"/>
  48. </Canvas>
  49. </ContentControl>
  50. <i:Interaction.Triggers>
  51. <i:EventTrigger EventName="Click">
  52. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  53. <cal1:Parameter Value="TransferRoomVisible"/>
  54. </cal1:ActionMessage>
  55. </i:EventTrigger>
  56. </i:Interaction.Triggers>
  57. </Button>
  58. <Button
  59. Width="120"
  60. Height="50"
  61. Margin="18,3,10,0"
  62. Background="{Binding FOUPOpenVisibleBackGround}">
  63. <ContentControl>
  64. <Canvas>
  65. <TextBlock
  66. Canvas.Left="-55"
  67. Canvas.Top="-18"
  68. Text="FOUP Opener"/>
  69. <TextBlock
  70. Canvas.Left="-55"
  71. Canvas.Top="5"
  72. Text="O2 Density Check"/>
  73. </Canvas>
  74. </ContentControl>
  75. <i:Interaction.Triggers>
  76. <i:EventTrigger EventName="Click">
  77. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  78. <cal1:Parameter Value="FOUPOpenVisible"/>
  79. </cal1:ActionMessage>
  80. </i:EventTrigger>
  81. </i:Interaction.Triggers>
  82. </Button>
  83. <Button
  84. Width="120"
  85. Height="50"
  86. Margin="18,3,10,0"
  87. Background="{Binding O2DetectorVisibleBackGround}">
  88. <ContentControl>
  89. <Canvas>
  90. <TextBlock
  91. Canvas.Left="-55"
  92. Canvas.Top="-18"
  93. Text="O2 Detector"/>
  94. <TextBlock
  95. Canvas.Left="-55"
  96. Canvas.Top="5"
  97. Text="Change Wait Time"/>
  98. </Canvas>
  99. </ContentControl>
  100. <i:Interaction.Triggers>
  101. <i:EventTrigger EventName="Click">
  102. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  103. <cal1:Parameter Value="O2DetectorVisible"/>
  104. </cal1:ActionMessage>
  105. </i:EventTrigger>
  106. </i:Interaction.Triggers>
  107. </Button>
  108. <Button
  109. Width="120"
  110. Height="50"
  111. Margin="18,3,10,0"
  112. Background="{Binding ClampOFFVisibleBackGround}">
  113. <ContentControl>
  114. <Canvas>
  115. <TextBlock
  116. Canvas.Left="-55"
  117. Canvas.Top="-18"
  118. Text="Clamp"/>
  119. <TextBlock
  120. Canvas.Left="-55"
  121. Canvas.Top="5"
  122. Text="OFF Wait Time"/>
  123. </Canvas>
  124. </ContentControl>
  125. <i:Interaction.Triggers>
  126. <i:EventTrigger EventName="Click">
  127. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  128. <cal1:Parameter Value="ClampOFFVisible"/>
  129. </cal1:ActionMessage>
  130. </i:EventTrigger>
  131. </i:Interaction.Triggers>
  132. </Button>
  133. <Button
  134. Width="120"
  135. Height="50"
  136. Margin="18,3,10,0"
  137. Background="{Binding FurnaceOpenVisibleBackGround}">
  138. <ContentControl>
  139. <Canvas>
  140. <TextBlock
  141. Canvas.Left="-55"
  142. Canvas.Top="-18"
  143. Text="Furnace Open"/>
  144. <TextBlock
  145. Canvas.Left="-55"
  146. Canvas.Top="5"
  147. Text="O2 Density Check"/>
  148. </Canvas>
  149. </ContentControl>
  150. <i:Interaction.Triggers>
  151. <i:EventTrigger EventName="Click">
  152. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  153. <cal1:Parameter Value="FurnaceOpenVisible"/>
  154. </cal1:ActionMessage>
  155. </i:EventTrigger>
  156. </i:Interaction.Triggers>
  157. </Button>
  158. </StackPanel>
  159. <Border Grid.Row="1">
  160. <Grid Margin="10" Background="{DynamicResource Table_BG_Content}">
  161. <Grid.ColumnDefinitions>
  162. <ColumnDefinition Width="*"/>
  163. <ColumnDefinition Width="*"/>
  164. <ColumnDefinition Width="*"/>
  165. <ColumnDefinition Width="*"/>
  166. <ColumnDefinition Width="*"/>
  167. <ColumnDefinition Width="*"/>
  168. <ColumnDefinition Width="0.5*"/>
  169. <ColumnDefinition Width="0.5*"/>
  170. <ColumnDefinition Width="*"/>
  171. <ColumnDefinition Width="*"/>
  172. <ColumnDefinition Width="*"/>
  173. <ColumnDefinition Width="*"/>
  174. <ColumnDefinition Width="*"/>
  175. <ColumnDefinition Width="*"/>
  176. <ColumnDefinition Width="*"/>
  177. <ColumnDefinition Width="*"/>
  178. </Grid.ColumnDefinitions>
  179. <Grid.RowDefinitions>
  180. <RowDefinition Height="30"/>
  181. <RowDefinition Height="2*"/>
  182. <RowDefinition Height="1.6*"/>
  183. <RowDefinition Height="2.4*"/>
  184. <RowDefinition Height="1.5*"/>
  185. <RowDefinition Height="1.5*"/>
  186. <RowDefinition Height="10*"/>
  187. <RowDefinition Height="1.5*"/>
  188. <RowDefinition Height="10*"/>
  189. <RowDefinition Height="1.5*"/>
  190. </Grid.RowDefinitions>
  191. <Border
  192. Padding="5,1,0,1"
  193. Background="{DynamicResource N2PurgeBack}"
  194. BorderBrush="{DynamicResource Table_BD}"
  195. BorderThickness="1,1,0,0">
  196. <TextBlock
  197. HorizontalAlignment="Center"
  198. VerticalAlignment="Center"
  199. Text="Clamp"/>
  200. </Border>
  201. <Border
  202. Grid.Column="1"
  203. Padding="5,1,0,1"
  204. Background="{DynamicResource N2PurgeBack}"
  205. BorderBrush="{DynamicResource Table_BD}"
  206. BorderThickness="1,1,0,0">
  207. <TextBlock
  208. Grid.Column="1"
  209. HorizontalAlignment="Center"
  210. VerticalAlignment="Center"
  211. Text="Off"/>
  212. </Border>
  213. <Border
  214. Grid.Column="2"
  215. Grid.ColumnSpan="15"
  216. Padding="5,1,0,1"
  217. Background="{DynamicResource N2PurgeBack}"
  218. BorderBrush="{DynamicResource Table_BD}"
  219. BorderThickness="1,1,0,0">
  220. <TextBlock
  221. Grid.Column="2"
  222. Grid.ColumnSpan="15"
  223. HorizontalAlignment="Center"
  224. VerticalAlignment="Center"
  225. Text="On"/>
  226. </Border>
  227. <Border
  228. Grid.Column="15"
  229. Padding="5,1,0,1"
  230. Background="{DynamicResource N2PurgeBack}"
  231. BorderBrush="{DynamicResource Table_BD}"
  232. BorderThickness="1,1,1,0">
  233. <TextBlock
  234. Grid.Column="15"
  235. HorizontalAlignment="Center"
  236. VerticalAlignment="Center"
  237. Text="Off"/>
  238. </Border>
  239. <Border
  240. Grid.Row="1"
  241. Padding="5,1,0,1"
  242. Background="{DynamicResource N2PurgeBack}"
  243. BorderBrush="{DynamicResource Table_BD}"
  244. BorderThickness="1,1,0,0">
  245. <TextBlock
  246. Grid.Row="1"
  247. HorizontalAlignment="Center"
  248. VerticalAlignment="Center"
  249. Text="N2Keep"/>
  250. </Border>
  251. <Border
  252. Grid.Row="2"
  253. Grid.RowSpan="2"
  254. Padding="5,1,0,1"
  255. Background="{DynamicResource N2PurgeBack}"
  256. BorderBrush="{DynamicResource Table_BD}"
  257. BorderThickness="1,1,0,0">
  258. <TextBlock
  259. HorizontalAlignment="Center"
  260. VerticalAlignment="Center"
  261. Text="Mecha"/>
  262. </Border>
  263. <Border
  264. Grid.Row="4"
  265. Grid.RowSpan="3"
  266. Padding="5,1,0,1"
  267. Background="{DynamicResource N2PurgeBack}"
  268. BorderBrush="{DynamicResource Table_BD}"
  269. BorderThickness="1,1,0,0">
  270. <TextBlock
  271. HorizontalAlignment="Center"
  272. VerticalAlignment="Center"
  273. Text="O2(ppm)"/>
  274. </Border>
  275. <Border
  276. Grid.Row="7"
  277. Grid.RowSpan="3"
  278. Padding="5,1,0,1"
  279. Background="{DynamicResource N2PurgeBack}"
  280. BorderBrush="{DynamicResource Table_BD}"
  281. BorderThickness="1,1,0,1">
  282. <TextBlock
  283. HorizontalAlignment="Center"
  284. VerticalAlignment="Center"
  285. Text="N2Flow(L)"/>
  286. </Border>
  287. <Border
  288. Grid.Row="1"
  289. Grid.Column="1"
  290. Padding="5,1,0,1"
  291. Background="{DynamicResource N2PurgeBack}"
  292. BorderBrush="{DynamicResource Table_BD}"
  293. BorderThickness="1,1,0,0">
  294. <TextBlock
  295. Grid.Row="1"
  296. Grid.Column="1"
  297. HorizontalAlignment="Center"
  298. VerticalAlignment="Center"
  299. Text="ATM"/>
  300. </Border>
  301. <Border
  302. Grid.Row="2"
  303. Grid.RowSpan="2"
  304. Grid.Column="1"
  305. Padding="5,1,0,1"
  306. Background="{DynamicResource N2PurgeBack}"
  307. BorderBrush="{DynamicResource Table_BD}"
  308. BorderThickness="1,1,0,0"/>
  309. <Border
  310. Grid.Row="4"
  311. Grid.RowSpan="3"
  312. Grid.Column="1"
  313. Padding="5,1,0,1"
  314. Background="{DynamicResource N2PurgeBack}"
  315. BorderBrush="{DynamicResource Table_BD}"
  316. BorderThickness="1,1,0,0"/>
  317. <Border
  318. Grid.Row="7"
  319. Grid.RowSpan="1"
  320. Grid.Column="1"
  321. Padding="5,1,0,1"
  322. Background="{DynamicResource N2PurgeBack}"
  323. BorderBrush="{DynamicResource Table_BD}"
  324. BorderThickness="1,1,0,0">
  325. <TextBlock
  326. HorizontalAlignment="Center"
  327. VerticalAlignment="Center"
  328. Text="Max"/>
  329. </Border>
  330. <Border
  331. Grid.Row="8"
  332. Grid.RowSpan="1"
  333. Grid.Column="1"
  334. Padding="5,1,0,1"
  335. Background="{DynamicResource N2PurgeBack}"
  336. BorderBrush="{DynamicResource Table_BD}"
  337. BorderThickness="1,1,0,0"/>
  338. <Border
  339. Grid.Row="9"
  340. Grid.RowSpan="1"
  341. Grid.Column="1"
  342. Padding="5,1,0,1"
  343. Background="{DynamicResource N2PurgeBack}"
  344. BorderBrush="{DynamicResource Table_BD}"
  345. BorderThickness="1,1,0,1">
  346. <TextBlock
  347. HorizontalAlignment="Center"
  348. VerticalAlignment="Center"
  349. Text="Min"/>
  350. </Border>
  351. <Border
  352. Grid.Row="1"
  353. Grid.Column="15"
  354. Padding="5,1,0,1"
  355. Background="{DynamicResource N2PurgeBack}"
  356. BorderBrush="{DynamicResource Table_BD}"
  357. BorderThickness="1,1,1,0">
  358. <TextBlock
  359. Grid.Row="1"
  360. Grid.Column="15"
  361. HorizontalAlignment="Center"
  362. VerticalAlignment="Center"
  363. Text="ATM"/>
  364. </Border>
  365. <Border
  366. Grid.Row="2"
  367. Grid.RowSpan="2"
  368. Grid.Column="15"
  369. Padding="5,1,0,1"
  370. Background="{DynamicResource N2PurgeBack}"
  371. BorderBrush="{DynamicResource Table_BD}"
  372. BorderThickness="1,1,1,0"/>
  373. <Border
  374. Grid.Row="4"
  375. Grid.RowSpan="3"
  376. Grid.Column="15"
  377. Padding="5,1,0,1"
  378. Background="{DynamicResource N2PurgeBack}"
  379. BorderBrush="{DynamicResource Table_BD}"
  380. BorderThickness="1,1,1,0"/>
  381. <Border
  382. Grid.Row="7"
  383. Grid.RowSpan="3"
  384. Grid.Column="15"
  385. Padding="5,1,0,1"
  386. Background="{DynamicResource N2PurgeBack}"
  387. BorderBrush="{DynamicResource Table_BD}"
  388. BorderThickness="1,1,1,1"/>
  389. <Border
  390. Grid.Row="1"
  391. Grid.Column="2"
  392. Grid.ColumnSpan="5"
  393. Padding="5,1,0,1"
  394. Background="{DynamicResource N2PurgeIdle}"
  395. BorderBrush="{DynamicResource Table_BD}"
  396. BorderThickness="1,1,0,0">
  397. <StackPanel
  398. HorizontalAlignment="Center"
  399. VerticalAlignment="Center"
  400. Orientation="Vertical">
  401. <StackPanel
  402. HorizontalAlignment="Center"
  403. VerticalAlignment="Center"
  404. Orientation="Horizontal">
  405. <TextBlock Text="Idle"/>
  406. </StackPanel>
  407. <StackPanel
  408. HorizontalAlignment="Center"
  409. VerticalAlignment="Center"
  410. Orientation="Horizontal">
  411. <CheckBox/>
  412. <TextBlock Text="O2 Keep Enable"/>
  413. </StackPanel>
  414. </StackPanel>
  415. </Border>
  416. <Border
  417. Grid.Row="2"
  418. Grid.Column="2"
  419. Padding="5,1,0,1"
  420. Background="{DynamicResource N2PurgeIdle}"
  421. BorderBrush="{DynamicResource Table_BD}"
  422. BorderThickness="1,1,0,0">
  423. <Button Background="{Binding OperationCheckVisibleBackGround}" FontSize="8">
  424. <TextBlock>
  425. Operation<LineBreak/>
  426. Check</TextBlock>
  427. <i:Interaction.Triggers>
  428. <i:EventTrigger EventName="Click">
  429. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  430. <cal1:Parameter Value="OperationCheckVisible"/>
  431. </cal1:ActionMessage>
  432. </i:EventTrigger>
  433. </i:Interaction.Triggers>
  434. </Button>
  435. </Border>
  436. <Border
  437. Grid.Row="2"
  438. Grid.Column="3"
  439. Padding="5,1,0,1"
  440. Background="{DynamicResource N2PurgeIdle}"
  441. BorderBrush="{DynamicResource Table_BD}"
  442. BorderThickness="1,1,0,0"/>
  443. <Border
  444. Grid.Row="2"
  445. Grid.Column="4"
  446. Padding="5,1,0,1"
  447. Background="{DynamicResource N2PurgeIdle}"
  448. BorderBrush="{DynamicResource Table_BD}"
  449. BorderThickness="1,1,0,0">
  450. <Button Background="{Binding FoupEnterVisibleBackGround}" FontSize="8">
  451. <TextBlock>
  452. Foup<LineBreak/>
  453. Enter</TextBlock>
  454. <i:Interaction.Triggers>
  455. <i:EventTrigger EventName="Click">
  456. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  457. <cal1:Parameter Value="FoupEnterVisible"/>
  458. </cal1:ActionMessage>
  459. </i:EventTrigger>
  460. </i:Interaction.Triggers>
  461. </Button>
  462. </Border>
  463. <Border
  464. Grid.Row="2"
  465. Grid.Column="5"
  466. Padding="5,1,0,1"
  467. Background="{DynamicResource N2PurgeIdle}"
  468. BorderBrush="{DynamicResource Table_BD}"
  469. BorderThickness="1,1,0,0"/>
  470. <Border
  471. Grid.Row="2"
  472. Grid.Column="6"
  473. Padding="5,1,0,1"
  474. Background="{DynamicResource N2PurgeIdle}"
  475. BorderBrush="{DynamicResource Table_BD}"
  476. BorderThickness="1,1,0,0"/>
  477. <Border
  478. Grid.Row="3"
  479. Grid.Column="2"
  480. Padding="5,1,0,1"
  481. Background="{DynamicResource N2PurgeIdle}"
  482. BorderBrush="{DynamicResource Table_BD}"
  483. BorderThickness="1,1,0,0">
  484. <Button Background="{Binding O2DensityQuickDownVisibleBackGround}" FontSize="8">
  485. <TextBlock>
  486. O2<LineBreak/>
  487. Density<LineBreak/>
  488. Quick<LineBreak/>
  489. Down</TextBlock>
  490. <i:Interaction.Triggers>
  491. <i:EventTrigger EventName="Click">
  492. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  493. <cal1:Parameter Value="O2DensityQuickDownVisible"/>
  494. </cal1:ActionMessage>
  495. </i:EventTrigger>
  496. </i:Interaction.Triggers>
  497. </Button>
  498. </Border>
  499. <Border
  500. Grid.Row="3"
  501. Grid.Column="3"
  502. Padding="5,1,0,1"
  503. Background="{DynamicResource N2PurgeIdle}"
  504. BorderBrush="{DynamicResource Table_BD}"
  505. BorderThickness="1,1,0,0"/>
  506. <Border
  507. Grid.Row="3"
  508. Grid.Column="4"
  509. Padding="5,1,0,1"
  510. Background="{DynamicResource N2PurgeIdle}"
  511. BorderBrush="{DynamicResource Table_BD}"
  512. BorderThickness="1,1,0,0"/>
  513. <Border
  514. Grid.Row="3"
  515. Grid.Column="5"
  516. Padding="5,1,0,1"
  517. Background="{DynamicResource N2PurgeIdle}"
  518. BorderBrush="{DynamicResource Table_BD}"
  519. BorderThickness="1,1,0,0"/>
  520. <Border
  521. Grid.Row="3"
  522. Grid.Column="6"
  523. Padding="5,1,0,1"
  524. Background="{DynamicResource N2PurgeIdle}"
  525. BorderBrush="{DynamicResource Table_BD}"
  526. BorderThickness="1,1,0,0"/>
  527. <Border
  528. Grid.Row="4"
  529. Grid.Column="2"
  530. Padding="5,1,0,1"
  531. Background="{DynamicResource N2PurgeIdle}"
  532. BorderBrush="{DynamicResource Table_BD}"
  533. BorderThickness="1,1,0,0"/>
  534. <Border
  535. Grid.Row="4"
  536. Grid.Column="4"
  537. Padding="5,1,0,1"
  538. Background="{DynamicResource N2PurgeIdle}"
  539. BorderBrush="{DynamicResource Table_BD}"
  540. BorderThickness="1,1,0,0">
  541. <TextBox FontSize="20"/>
  542. </Border>
  543. <Border
  544. Grid.Row="5"
  545. Grid.Column="2"
  546. Padding="5,1,0,1"
  547. Background="{DynamicResource N2PurgeIdle}"
  548. BorderBrush="{DynamicResource Table_BD}"
  549. BorderThickness="1,1,0,0"/>
  550. <StackPanel
  551. Grid.Row="4"
  552. Grid.RowSpan="2"
  553. Grid.Column="2"
  554. HorizontalAlignment="Center"
  555. VerticalAlignment="Top"
  556. Orientation="Vertical">
  557. <TextBlock Margin="5" Text="Transfer"/>
  558. <TextBlock Margin="5" Text="Room"/>
  559. <TextBlock Margin="5" Text="FOUP"/>
  560. </StackPanel>
  561. <Border
  562. Grid.Row="5"
  563. Grid.Column="3"
  564. Padding="5,1,0,1"
  565. Background="{DynamicResource N2PurgeIdle}"
  566. BorderBrush="{DynamicResource Table_BD}"
  567. BorderThickness="1,1,0,0"/>
  568. <Border
  569. Grid.Row="4"
  570. Grid.RowSpan="2"
  571. Grid.Column="3"
  572. Padding="5,1,0,1"
  573. Background="{DynamicResource N2PurgeIdle}"
  574. BorderBrush="{DynamicResource Table_BD}"
  575. BorderThickness="1,1,0,0">
  576. <TextBox FontSize="20"/>
  577. </Border>
  578. <Border
  579. Grid.Row="5"
  580. Grid.Column="4"
  581. Padding="5,1,0,1"
  582. Background="{DynamicResource N2PurgeIdle}"
  583. BorderBrush="{DynamicResource Table_BD}"
  584. BorderThickness="1,1,0,0">
  585. <TextBox FontSize="20"/>
  586. </Border>
  587. <Border
  588. Grid.Row="5"
  589. Grid.Column="5"
  590. Padding="5,1,0,1"
  591. Background="{DynamicResource N2PurgeIdle}"
  592. BorderBrush="{DynamicResource Table_BD}"
  593. BorderThickness="1,1,0,0"/>
  594. <Border
  595. Grid.Row="4"
  596. Grid.RowSpan="2"
  597. Grid.Column="5"
  598. Padding="5,1,0,1"
  599. Background="{DynamicResource N2PurgeIdle}"
  600. BorderBrush="{DynamicResource Table_BD}"
  601. BorderThickness="1,1,0,0">
  602. <TextBox FontSize="20"/>
  603. </Border>
  604. <Border
  605. Grid.Row="6"
  606. Grid.Column="2"
  607. Padding="5,1,0,1"
  608. Background="{DynamicResource N2PurgeIdle}"
  609. BorderBrush="{DynamicResource Table_BD}"
  610. BorderThickness="1,1,0,0"/>
  611. <Border
  612. Grid.Row="6"
  613. Grid.Column="3"
  614. Padding="5,1,0,1"
  615. Background="{DynamicResource N2PurgeIdle}"
  616. BorderBrush="{DynamicResource Table_BD}"
  617. BorderThickness="1,1,0,0"/>
  618. <Border
  619. Grid.Row="6"
  620. Grid.Column="4"
  621. Padding="5,1,0,1"
  622. Background="{DynamicResource N2PurgeIdle}"
  623. BorderBrush="{DynamicResource Table_BD}"
  624. BorderThickness="1,1,0,0"/>
  625. <Border
  626. Grid.Row="6"
  627. Grid.Column="5"
  628. Padding="5,1,0,1"
  629. Background="{DynamicResource N2PurgeIdle}"
  630. BorderBrush="{DynamicResource Table_BD}"
  631. BorderThickness="1,1,0,0"/>
  632. <Border
  633. Grid.Row="6"
  634. Grid.Column="6"
  635. Padding="5,1,0,1"
  636. Background="{DynamicResource N2PurgeIdle}"
  637. BorderBrush="{DynamicResource Table_BD}"
  638. BorderThickness="1,1,0,0"/>
  639. <Border
  640. Grid.Row="7"
  641. Grid.Column="2"
  642. Padding="5,1,0,1"
  643. Background="{DynamicResource N2PurgeIdle}"
  644. BorderBrush="{DynamicResource Table_BD}"
  645. BorderThickness="1,1,0,0">
  646. <TextBox FontSize="20"/>
  647. </Border>
  648. <Border
  649. Grid.Row="7"
  650. Grid.Column="3"
  651. Padding="5,1,0,1"
  652. Background="{DynamicResource N2PurgeIdle}"
  653. BorderBrush="{DynamicResource Table_BD}"
  654. BorderThickness="1,1,0,0">
  655. <TextBox FontSize="20"/>
  656. </Border>
  657. <Border
  658. Grid.Row="7"
  659. Grid.Column="4"
  660. Padding="5,1,0,1"
  661. Background="{DynamicResource N2PurgeIdle}"
  662. BorderBrush="{DynamicResource Table_BD}"
  663. BorderThickness="1,1,0,0">
  664. <TextBox FontSize="20"/>
  665. </Border>
  666. <Border
  667. Grid.Row="7"
  668. Grid.Column="5"
  669. Padding="5,1,0,1"
  670. Background="{DynamicResource N2PurgeIdle}"
  671. BorderBrush="{DynamicResource Table_BD}"
  672. BorderThickness="1,1,0,0">
  673. <TextBox FontSize="20"/>
  674. </Border>
  675. <Border
  676. Grid.Row="8"
  677. Grid.Column="2"
  678. Padding="5,1,0,1"
  679. Background="{DynamicResource N2PurgeIdle}"
  680. BorderBrush="{DynamicResource Table_BD}"
  681. BorderThickness="1,1,0,0"/>
  682. <Border
  683. Grid.Row="8"
  684. Grid.Column="3"
  685. Padding="5,1,0,1"
  686. Background="{DynamicResource N2PurgeIdle}"
  687. BorderBrush="{DynamicResource Table_BD}"
  688. BorderThickness="1,1,0,0"/>
  689. <Border
  690. Grid.Row="8"
  691. Grid.Column="4"
  692. Padding="5,1,0,1"
  693. Background="{DynamicResource N2PurgeIdle}"
  694. BorderBrush="{DynamicResource Table_BD}"
  695. BorderThickness="1,1,0,0"/>
  696. <Border
  697. Grid.Row="8"
  698. Grid.Column="5"
  699. Padding="5,1,0,1"
  700. Background="{DynamicResource N2PurgeIdle}"
  701. BorderBrush="{DynamicResource Table_BD}"
  702. BorderThickness="1,1,0,0"/>
  703. <Border
  704. Grid.Row="8"
  705. Grid.Column="6"
  706. Padding="5,1,0,1"
  707. Background="{DynamicResource N2PurgeIdle}"
  708. BorderBrush="{DynamicResource Table_BD}"
  709. BorderThickness="1,1,0,0"/>
  710. <Border
  711. Grid.Row="9"
  712. Grid.Column="2"
  713. Padding="5,1,0,1"
  714. Background="{DynamicResource N2PurgeIdle}"
  715. BorderBrush="{DynamicResource Table_BD}"
  716. BorderThickness="1,1,0,1">
  717. <TextBox FontSize="20"/>
  718. </Border>
  719. <Border
  720. Grid.Row="9"
  721. Grid.Column="3"
  722. Padding="5,1,0,1"
  723. Background="{DynamicResource N2PurgeIdle}"
  724. BorderBrush="{DynamicResource Table_BD}"
  725. BorderThickness="1,1,0,1">
  726. <TextBox FontSize="20"/>
  727. </Border>
  728. <Border
  729. Grid.Row="9"
  730. Grid.Column="4"
  731. Padding="5,1,0,1"
  732. Background="{DynamicResource N2PurgeIdle}"
  733. BorderBrush="{DynamicResource Table_BD}"
  734. BorderThickness="1,1,0,1">
  735. <TextBox FontSize="20"/>
  736. </Border>
  737. <Border
  738. Grid.Row="9"
  739. Grid.Column="5"
  740. Padding="5,1,0,1"
  741. Background="{DynamicResource N2PurgeIdle}"
  742. BorderBrush="{DynamicResource Table_BD}"
  743. BorderThickness="1,1,0,1">
  744. <TextBox FontSize="20"/>
  745. </Border>
  746. <Border
  747. Grid.Row="1"
  748. Grid.Column="7"
  749. Grid.ColumnSpan="3"
  750. Padding="5,1,0,1"
  751. Background="{DynamicResource N2PurgeReady}"
  752. BorderBrush="{DynamicResource Table_BD}"
  753. BorderThickness="1,1,0,0">
  754. <StackPanel
  755. HorizontalAlignment="Center"
  756. VerticalAlignment="Center"
  757. Orientation="Vertical">
  758. <StackPanel
  759. HorizontalAlignment="Center"
  760. VerticalAlignment="Center"
  761. Orientation="Horizontal">
  762. <TextBlock Text="Ready"/>
  763. </StackPanel>
  764. <StackPanel
  765. HorizontalAlignment="Center"
  766. VerticalAlignment="Center"
  767. Orientation="Horizontal">
  768. <CheckBox/>
  769. <TextBlock Text="O2 Keep Enable"/>
  770. </StackPanel>
  771. </StackPanel>
  772. </Border>
  773. <Border
  774. Grid.Row="2"
  775. Grid.Column="7"
  776. Grid.ColumnSpan="1"
  777. Padding="5,1,0,1"
  778. Background="{DynamicResource N2PurgeReady}"
  779. BorderBrush="{DynamicResource Table_BD}"
  780. BorderThickness="1,1,0,0"/>
  781. <StackPanel
  782. Grid.Row="2"
  783. Grid.Column="6"
  784. Grid.ColumnSpan="2"
  785. VerticalAlignment="Center">
  786. <Button Background="{Binding WaferChargeVisibleBackGround}" FontSize="8">
  787. <TextBlock>
  788. Wafer<LineBreak/>
  789. Charge</TextBlock>
  790. <i:Interaction.Triggers>
  791. <i:EventTrigger EventName="Click">
  792. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  793. <cal1:Parameter Value="WaferChargeVisible"/>
  794. </cal1:ActionMessage>
  795. </i:EventTrigger>
  796. </i:Interaction.Triggers>
  797. </Button>
  798. </StackPanel>
  799. <Border
  800. Grid.Row="2"
  801. Grid.Column="8"
  802. Grid.ColumnSpan="1"
  803. Padding="5,1,0,1"
  804. Background="{DynamicResource N2PurgeReady}"
  805. BorderBrush="{DynamicResource Table_BD}"
  806. BorderThickness="1,1,0,0"/>
  807. <Border
  808. Grid.Row="2"
  809. Grid.Column="9"
  810. Grid.ColumnSpan="1"
  811. Padding="5,1,0,1"
  812. Background="{DynamicResource N2PurgeReady}"
  813. BorderBrush="{DynamicResource Table_BD}"
  814. BorderThickness="1,1,0,0">
  815. <Button Background="{Binding BoatLoadVisibleBackGround}" FontSize="8">
  816. <TextBlock>
  817. Boat<LineBreak/>
  818. Load</TextBlock>
  819. <i:Interaction.Triggers>
  820. <i:EventTrigger EventName="Click">
  821. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  822. <cal1:Parameter Value="BoatLoadVisible"/>
  823. </cal1:ActionMessage>
  824. </i:EventTrigger>
  825. </i:Interaction.Triggers>
  826. </Button>
  827. </Border>
  828. <Border
  829. Grid.Row="3"
  830. Grid.Column="7"
  831. Grid.ColumnSpan="1"
  832. Padding="5,1,0,1"
  833. Background="{DynamicResource N2PurgeReady}"
  834. BorderBrush="{DynamicResource Table_BD}"
  835. BorderThickness="1,1,0,0"/>
  836. <Border
  837. Grid.Row="3"
  838. Grid.Column="8"
  839. Grid.ColumnSpan="1"
  840. Padding="5,1,0,1"
  841. Background="{DynamicResource N2PurgeReady}"
  842. BorderBrush="{DynamicResource Table_BD}"
  843. BorderThickness="1,1,0,0"/>
  844. <Border
  845. Grid.Row="3"
  846. Grid.Column="9"
  847. Grid.ColumnSpan="1"
  848. Padding="5,1,0,1"
  849. Background="{DynamicResource N2PurgeReady}"
  850. BorderBrush="{DynamicResource Table_BD}"
  851. BorderThickness="1,1,0,0">
  852. <Button Background="{Binding FoupInhibitAfterVisibleBackGround}" FontSize="8">
  853. <TextBlock>
  854. FOUP<LineBreak/>
  855. Inhibit<LineBreak/>
  856. After<LineBreak/>
  857. BoatLoad</TextBlock>
  858. <i:Interaction.Triggers>
  859. <i:EventTrigger EventName="Click">
  860. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  861. <cal1:Parameter Value="FoupInhibitAfterVisible"/>
  862. </cal1:ActionMessage>
  863. </i:EventTrigger>
  864. </i:Interaction.Triggers>
  865. </Button>
  866. </Border>
  867. <Border
  868. Grid.Row="4"
  869. Grid.Column="7"
  870. Grid.ColumnSpan="1"
  871. Padding="5,1,0,1"
  872. Background="{DynamicResource N2PurgeReady}"
  873. BorderBrush="{DynamicResource Table_BD}"
  874. BorderThickness="1,1,0,0"/>
  875. <Border
  876. Grid.Row="4"
  877. Grid.Column="6"
  878. Grid.ColumnSpan="2"
  879. Padding="5,1,0,1"
  880. Background="{DynamicResource N2PurgeIdle}"
  881. BorderBrush="{DynamicResource Table_BD}"
  882. BorderThickness="1,1,0,0">
  883. <TextBox FontSize="20"/>
  884. </Border>
  885. <Border
  886. Grid.Row="5"
  887. Grid.Column="7"
  888. Grid.ColumnSpan="1"
  889. Padding="5,1,0,1"
  890. Background="{DynamicResource N2PurgeReady}"
  891. BorderBrush="{DynamicResource Table_BD}"
  892. BorderThickness="1,1,0,0"/>
  893. <Border
  894. Grid.Row="5"
  895. Grid.Column="6"
  896. Grid.ColumnSpan="2"
  897. Padding="5,1,0,1"
  898. Background="{DynamicResource N2PurgeIdle}"
  899. BorderBrush="{DynamicResource Table_BD}"
  900. BorderThickness="1,1,0,0">
  901. <TextBox FontSize="20"/>
  902. </Border>
  903. <Border
  904. Grid.Row="5"
  905. Grid.Column="8"
  906. Grid.ColumnSpan="1"
  907. Padding="5,1,0,1"
  908. Background="{DynamicResource N2PurgeReady}"
  909. BorderBrush="{DynamicResource Table_BD}"
  910. BorderThickness="1,1,0,0"/>
  911. <Border
  912. Grid.Row="4"
  913. Grid.RowSpan="2"
  914. Grid.Column="8"
  915. Grid.ColumnSpan="1"
  916. Padding="5,1,0,1"
  917. Background="{DynamicResource N2PurgeReady}"
  918. BorderBrush="{DynamicResource Table_BD}"
  919. BorderThickness="1,1,0,0">
  920. <TextBox FontSize="20"/>
  921. </Border>
  922. <Border
  923. Grid.Row="5"
  924. Grid.Column="9"
  925. Grid.ColumnSpan="1"
  926. Padding="5,1,0,1"
  927. Background="{DynamicResource N2PurgeReady}"
  928. BorderBrush="{DynamicResource Table_BD}"
  929. BorderThickness="1,1,0,0"/>
  930. <Border
  931. Grid.Row="4"
  932. Grid.RowSpan="2"
  933. Grid.Column="9"
  934. Grid.ColumnSpan="1"
  935. Padding="5,1,0,1"
  936. Background="{DynamicResource N2PurgeReady}"
  937. BorderBrush="{DynamicResource Table_BD}"
  938. BorderThickness="1,1,0,0">
  939. <TextBox FontSize="20"/>
  940. </Border>
  941. <Border
  942. Grid.Row="6"
  943. Grid.Column="7"
  944. Grid.ColumnSpan="1"
  945. Padding="5,1,0,1"
  946. Background="{DynamicResource N2PurgeReady}"
  947. BorderBrush="{DynamicResource Table_BD}"
  948. BorderThickness="1,1,0,0"/>
  949. <Border
  950. Grid.Row="6"
  951. Grid.Column="8"
  952. Grid.ColumnSpan="1"
  953. Padding="5,1,0,1"
  954. Background="{DynamicResource N2PurgeReady}"
  955. BorderBrush="{DynamicResource Table_BD}"
  956. BorderThickness="1,1,0,0"/>
  957. <Border
  958. Grid.Row="6"
  959. Grid.Column="9"
  960. Grid.ColumnSpan="1"
  961. Padding="5,1,0,1"
  962. Background="{DynamicResource N2PurgeReady}"
  963. BorderBrush="{DynamicResource Table_BD}"
  964. BorderThickness="1,1,0,0"/>
  965. <Border
  966. Grid.Row="7"
  967. Grid.Column="7"
  968. Grid.ColumnSpan="1"
  969. Padding="5,1,0,1"
  970. Background="{DynamicResource N2PurgeReady}"
  971. BorderBrush="{DynamicResource Table_BD}"
  972. BorderThickness="1,1,0,0"/>
  973. <Border
  974. Grid.Row="7"
  975. Grid.Column="6"
  976. Grid.ColumnSpan="2"
  977. Padding="5,1,0,1"
  978. Background="{DynamicResource N2PurgeIdle}"
  979. BorderBrush="{DynamicResource Table_BD}"
  980. BorderThickness="1,1,0,0">
  981. <TextBox FontSize="20"/>
  982. </Border>
  983. <Border
  984. Grid.Row="7"
  985. Grid.Column="8"
  986. Grid.ColumnSpan="1"
  987. Padding="5,1,0,1"
  988. Background="{DynamicResource N2PurgeReady}"
  989. BorderBrush="{DynamicResource Table_BD}"
  990. BorderThickness="1,1,0,0">
  991. <TextBox FontSize="20"/>
  992. </Border>
  993. <Border
  994. Grid.Row="7"
  995. Grid.Column="9"
  996. Grid.ColumnSpan="1"
  997. Padding="5,1,0,1"
  998. Background="{DynamicResource N2PurgeReady}"
  999. BorderBrush="{DynamicResource Table_BD}"
  1000. BorderThickness="1,1,0,0">
  1001. <TextBox FontSize="20"/>
  1002. </Border>
  1003. <Border
  1004. Grid.Row="8"
  1005. Grid.Column="7"
  1006. Grid.ColumnSpan="1"
  1007. Padding="5,1,0,1"
  1008. Background="{DynamicResource N2PurgeReady}"
  1009. BorderBrush="{DynamicResource Table_BD}"
  1010. BorderThickness="1,1,0,0"/>
  1011. <Border
  1012. Grid.Row="8"
  1013. Grid.Column="8"
  1014. Grid.ColumnSpan="1"
  1015. Padding="5,1,0,1"
  1016. Background="{DynamicResource N2PurgeReady}"
  1017. BorderBrush="{DynamicResource Table_BD}"
  1018. BorderThickness="1,1,0,0"/>
  1019. <Border
  1020. Grid.Row="8"
  1021. Grid.Column="9"
  1022. Grid.ColumnSpan="1"
  1023. Padding="5,1,0,1"
  1024. Background="{DynamicResource N2PurgeReady}"
  1025. BorderBrush="{DynamicResource Table_BD}"
  1026. BorderThickness="1,1,0,0"/>
  1027. <Border
  1028. Grid.Row="9"
  1029. Grid.Column="7"
  1030. Grid.ColumnSpan="1"
  1031. Padding="5,1,0,1"
  1032. Background="{DynamicResource N2PurgeReady}"
  1033. BorderBrush="{DynamicResource Table_BD}"
  1034. BorderThickness="1,1,0,1"/>
  1035. <Border
  1036. Grid.Row="9"
  1037. Grid.Column="6"
  1038. Grid.ColumnSpan="2"
  1039. Padding="5,1,0,1"
  1040. Background="{DynamicResource N2PurgeIdle}"
  1041. BorderBrush="{DynamicResource Table_BD}"
  1042. BorderThickness="1,1,0,1">
  1043. <TextBox FontSize="20"/>
  1044. </Border>
  1045. <Border
  1046. Grid.Row="9"
  1047. Grid.Column="8"
  1048. Grid.ColumnSpan="1"
  1049. Padding="5,1,0,1"
  1050. Background="{DynamicResource N2PurgeReady}"
  1051. BorderBrush="{DynamicResource Table_BD}"
  1052. BorderThickness="1,1,0,1">
  1053. <TextBox FontSize="20"/>
  1054. </Border>
  1055. <Border
  1056. Grid.Row="9"
  1057. Grid.Column="9"
  1058. Grid.ColumnSpan="1"
  1059. Padding="5,1,0,1"
  1060. Background="{DynamicResource N2PurgeReady}"
  1061. BorderBrush="{DynamicResource Table_BD}"
  1062. BorderThickness="1,1,0,1">
  1063. <TextBox FontSize="20"/>
  1064. </Border>
  1065. <Border
  1066. Grid.Row="1"
  1067. Grid.Column="10"
  1068. Grid.ColumnSpan="2"
  1069. Padding="5,1,0,1"
  1070. Background="{DynamicResource N2PurgeProcess}"
  1071. BorderBrush="{DynamicResource Table_BD}"
  1072. BorderThickness="1,1,0,0">
  1073. <StackPanel
  1074. HorizontalAlignment="Center"
  1075. VerticalAlignment="Center"
  1076. Orientation="Vertical">
  1077. <StackPanel
  1078. HorizontalAlignment="Center"
  1079. VerticalAlignment="Center"
  1080. Orientation="Horizontal">
  1081. <TextBlock Text="Process"/>
  1082. </StackPanel>
  1083. <StackPanel
  1084. HorizontalAlignment="Center"
  1085. VerticalAlignment="Center"
  1086. Orientation="Horizontal">
  1087. <CheckBox/>
  1088. <TextBlock Text="O2 Keep Enable"/>
  1089. </StackPanel>
  1090. </StackPanel>
  1091. </Border>
  1092. <Border
  1093. Grid.Row="2"
  1094. Grid.Column="10"
  1095. Grid.ColumnSpan="1"
  1096. Padding="5,1,0,1"
  1097. Background="{DynamicResource N2PurgeProcess}"
  1098. BorderBrush="{DynamicResource Table_BD}"
  1099. BorderThickness="1,1,0,0">
  1100. <StackPanel VerticalAlignment="Bottom"/>
  1101. </Border>
  1102. <Border
  1103. Grid.Row="2"
  1104. Grid.Column="11"
  1105. Grid.ColumnSpan="1"
  1106. Padding="5,1,0,1"
  1107. Background="{DynamicResource N2PurgeProcess}"
  1108. BorderBrush="{DynamicResource Table_BD}"
  1109. BorderThickness="1,1,0,0">
  1110. <Button Background="{Binding BoatUnloadVisibleBackGround}" FontSize="8">
  1111. <TextBlock>
  1112. Boat<LineBreak/>
  1113. Unload</TextBlock>
  1114. <i:Interaction.Triggers>
  1115. <i:EventTrigger EventName="Click">
  1116. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  1117. <cal1:Parameter Value="BoatUnloadVisible"/>
  1118. </cal1:ActionMessage>
  1119. </i:EventTrigger>
  1120. </i:Interaction.Triggers>
  1121. </Button>
  1122. </Border>
  1123. <Border
  1124. Grid.Row="3"
  1125. Grid.Column="10"
  1126. Grid.ColumnSpan="1"
  1127. Padding="5,1,0,1"
  1128. Background="{DynamicResource N2PurgeProcess}"
  1129. BorderBrush="{DynamicResource Table_BD}"
  1130. BorderThickness="1,1,0,0"/>
  1131. <Border
  1132. Grid.Row="3"
  1133. Grid.Column="11"
  1134. Grid.ColumnSpan="1"
  1135. Padding="5,1,0,1"
  1136. Background="{DynamicResource N2PurgeProcess}"
  1137. BorderBrush="{DynamicResource Table_BD}"
  1138. BorderThickness="1,1,0,0">
  1139. <Button Background="{Binding BoatUnloadPreVisibleBackGround}" FontSize="8">
  1140. <TextBlock>
  1141. Boat<LineBreak/>
  1142. Unload<LineBreak/>
  1143. Pre<LineBreak/>
  1144. Delete</TextBlock>
  1145. <i:Interaction.Triggers>
  1146. <i:EventTrigger EventName="Click">
  1147. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  1148. <cal1:Parameter Value="BoatUnloadPreVisible"/>
  1149. </cal1:ActionMessage>
  1150. </i:EventTrigger>
  1151. </i:Interaction.Triggers>
  1152. </Button>
  1153. </Border>
  1154. <Border
  1155. Grid.Row="5"
  1156. Grid.Column="10"
  1157. Grid.ColumnSpan="1"
  1158. Padding="5,1,0,1"
  1159. Background="{DynamicResource N2PurgeProcess}"
  1160. BorderBrush="{DynamicResource Table_BD}"
  1161. BorderThickness="1,1,0,0"/>
  1162. <Border
  1163. Grid.Row="4"
  1164. Grid.RowSpan="2"
  1165. Grid.Column="10"
  1166. Grid.ColumnSpan="1"
  1167. Padding="5,1,0,1"
  1168. Background="{DynamicResource N2PurgeProcess}"
  1169. BorderBrush="{DynamicResource Table_BD}"
  1170. BorderThickness="1,1,0,0">
  1171. <TextBox FontSize="20"/>
  1172. </Border>
  1173. <Border
  1174. Grid.Row="5"
  1175. Grid.Column="11"
  1176. Grid.ColumnSpan="1"
  1177. Padding="5,1,0,1"
  1178. Background="{DynamicResource N2PurgeProcess}"
  1179. BorderBrush="{DynamicResource Table_BD}"
  1180. BorderThickness="1,1,0,0"/>
  1181. <Border
  1182. Grid.Row="4"
  1183. Grid.RowSpan="2"
  1184. Grid.Column="11"
  1185. Grid.ColumnSpan="1"
  1186. Padding="5,1,0,1"
  1187. Background="{DynamicResource N2PurgeProcess}"
  1188. BorderBrush="{DynamicResource Table_BD}"
  1189. BorderThickness="1,1,0,0">
  1190. <TextBox FontSize="20"/>
  1191. </Border>
  1192. <Border
  1193. Grid.Row="6"
  1194. Grid.Column="10"
  1195. Grid.ColumnSpan="1"
  1196. Padding="5,1,0,1"
  1197. Background="{DynamicResource N2PurgeProcess}"
  1198. BorderBrush="{DynamicResource Table_BD}"
  1199. BorderThickness="1,1,0,0"/>
  1200. <Border
  1201. Grid.Row="6"
  1202. Grid.Column="11"
  1203. Grid.ColumnSpan="1"
  1204. Padding="5,1,0,1"
  1205. Background="{DynamicResource N2PurgeProcess}"
  1206. BorderBrush="{DynamicResource Table_BD}"
  1207. BorderThickness="1,1,0,0"/>
  1208. <Border
  1209. Grid.Row="7"
  1210. Grid.Column="10"
  1211. Grid.ColumnSpan="1"
  1212. Padding="5,1,0,1"
  1213. Background="{DynamicResource N2PurgeProcess}"
  1214. BorderBrush="{DynamicResource Table_BD}"
  1215. BorderThickness="1,1,0,0">
  1216. <TextBox FontSize="20"/>
  1217. </Border>
  1218. <Border
  1219. Grid.Row="7"
  1220. Grid.Column="11"
  1221. Grid.ColumnSpan="1"
  1222. Padding="5,1,0,1"
  1223. Background="{DynamicResource N2PurgeProcess}"
  1224. BorderBrush="{DynamicResource Table_BD}"
  1225. BorderThickness="1,1,0,0">
  1226. <TextBox FontSize="20"/>
  1227. </Border>
  1228. <Border
  1229. Grid.Row="8"
  1230. Grid.Column="10"
  1231. Grid.ColumnSpan="1"
  1232. Padding="5,1,0,1"
  1233. Background="{DynamicResource N2PurgeProcess}"
  1234. BorderBrush="{DynamicResource Table_BD}"
  1235. BorderThickness="1,1,0,0"/>
  1236. <Border
  1237. Grid.Row="8"
  1238. Grid.Column="11"
  1239. Grid.ColumnSpan="1"
  1240. Padding="5,1,0,1"
  1241. Background="{DynamicResource N2PurgeProcess}"
  1242. BorderBrush="{DynamicResource Table_BD}"
  1243. BorderThickness="1,1,0,0"/>
  1244. <Border
  1245. Grid.Row="9"
  1246. Grid.Column="10"
  1247. Grid.ColumnSpan="1"
  1248. Padding="5,1,0,1"
  1249. Background="{DynamicResource N2PurgeProcess}"
  1250. BorderBrush="{DynamicResource Table_BD}"
  1251. BorderThickness="1,1,0,1">
  1252. <TextBox FontSize="20"/>
  1253. </Border>
  1254. <Border
  1255. Grid.Row="9"
  1256. Grid.Column="11"
  1257. Grid.ColumnSpan="1"
  1258. Padding="5,1,0,1"
  1259. Background="{DynamicResource N2PurgeProcess}"
  1260. BorderBrush="{DynamicResource Table_BD}"
  1261. BorderThickness="1,1,0,1">
  1262. <TextBox FontSize="20"/>
  1263. </Border>
  1264. <Border
  1265. Grid.Row="1"
  1266. Grid.Column="12"
  1267. Grid.ColumnSpan="2"
  1268. Padding="5,1,0,1"
  1269. Background="{DynamicResource N2PurgeReady}"
  1270. BorderBrush="{DynamicResource Table_BD}"
  1271. BorderThickness="1,1,0,0">
  1272. <StackPanel
  1273. HorizontalAlignment="Center"
  1274. VerticalAlignment="Center"
  1275. Orientation="Vertical">
  1276. <StackPanel
  1277. HorizontalAlignment="Center"
  1278. VerticalAlignment="Center"
  1279. Orientation="Horizontal">
  1280. <TextBlock Text="Ready"/>
  1281. </StackPanel>
  1282. <!--<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
  1283. <CheckBox></CheckBox>
  1284. <TextBlock Text="O2 Keep Enable"></TextBlock>
  1285. </StackPanel>-->
  1286. </StackPanel>
  1287. </Border>
  1288. <Border
  1289. Grid.Row="2"
  1290. Grid.Column="12"
  1291. Grid.ColumnSpan="1"
  1292. Padding="5,1,0,1"
  1293. Background="{DynamicResource N2PurgeReady}"
  1294. BorderBrush="{DynamicResource Table_BD}"
  1295. BorderThickness="1,1,0,0">
  1296. <Button Background="{Binding WaferCoolingVisibleBackGround}" FontSize="8">
  1297. <TextBlock>
  1298. Wafer<LineBreak/>
  1299. Cooling</TextBlock>
  1300. <i:Interaction.Triggers>
  1301. <i:EventTrigger EventName="Click">
  1302. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  1303. <cal1:Parameter Value="WaferCoolingVisible"/>
  1304. </cal1:ActionMessage>
  1305. </i:EventTrigger>
  1306. </i:Interaction.Triggers>
  1307. </Button>
  1308. </Border>
  1309. <Border
  1310. Grid.Row="2"
  1311. Grid.Column="13"
  1312. Grid.ColumnSpan="1"
  1313. Padding="5,1,0,1"
  1314. Background="{DynamicResource N2PurgeReady}"
  1315. BorderBrush="{DynamicResource Table_BD}"
  1316. BorderThickness="1,1,0,0">
  1317. <Button Background="{Binding WaferDishargeVisibleBackGround}" FontSize="8">
  1318. <TextBlock>
  1319. Wafer<LineBreak/>
  1320. Discharge</TextBlock>
  1321. <i:Interaction.Triggers>
  1322. <i:EventTrigger EventName="Click">
  1323. <cal1:ActionMessage MethodName="N2PurgeParaSelect">
  1324. <cal1:Parameter Value="WaferDishargeVisible"/>
  1325. </cal1:ActionMessage>
  1326. </i:EventTrigger>
  1327. </i:Interaction.Triggers>
  1328. </Button>
  1329. </Border>
  1330. <Border
  1331. Grid.Row="3"
  1332. Grid.Column="12"
  1333. Grid.ColumnSpan="1"
  1334. Padding="5,1,0,1"
  1335. Background="{DynamicResource N2PurgeReady}"
  1336. BorderBrush="{DynamicResource Table_BD}"
  1337. BorderThickness="1,1,0,0"/>
  1338. <Border
  1339. Grid.Row="3"
  1340. Grid.Column="13"
  1341. Grid.ColumnSpan="1"
  1342. Padding="5,1,0,1"
  1343. Background="{DynamicResource N2PurgeReady}"
  1344. BorderBrush="{DynamicResource Table_BD}"
  1345. BorderThickness="1,1,0,0"/>
  1346. <Border
  1347. Grid.Row="4"
  1348. Grid.Column="13"
  1349. Grid.ColumnSpan="1"
  1350. Padding="5,1,0,1"
  1351. Background="{DynamicResource N2PurgeReady}"
  1352. BorderBrush="{DynamicResource Table_BD}"
  1353. BorderThickness="1,1,0,0">
  1354. <TextBox FontSize="20"/>
  1355. </Border>
  1356. <Border
  1357. Grid.Row="5"
  1358. Grid.Column="12"
  1359. Grid.ColumnSpan="1"
  1360. Padding="5,1,0,1"
  1361. Background="{DynamicResource N2PurgeReady}"
  1362. BorderBrush="{DynamicResource Table_BD}"
  1363. BorderThickness="1,1,0,0"/>
  1364. <Border
  1365. Grid.Row="4"
  1366. Grid.RowSpan="2"
  1367. Grid.Column="12"
  1368. Grid.ColumnSpan="1"
  1369. Padding="5,1,0,1"
  1370. Background="{DynamicResource N2PurgeReady}"
  1371. BorderBrush="{DynamicResource Table_BD}"
  1372. BorderThickness="1,1,0,0">
  1373. <TextBox FontSize="20"/>
  1374. </Border>
  1375. <Border
  1376. Grid.Row="5"
  1377. Grid.Column="13"
  1378. Grid.ColumnSpan="1"
  1379. Padding="5,1,0,1"
  1380. Background="{DynamicResource N2PurgeReady}"
  1381. BorderBrush="{DynamicResource Table_BD}"
  1382. BorderThickness="1,1,0,0">
  1383. <TextBox FontSize="20"/>
  1384. </Border>
  1385. <Border
  1386. Grid.Row="6"
  1387. Grid.Column="12"
  1388. Grid.ColumnSpan="1"
  1389. Padding="5,1,0,1"
  1390. Background="{DynamicResource N2PurgeReady}"
  1391. BorderBrush="{DynamicResource Table_BD}"
  1392. BorderThickness="1,1,0,0"/>
  1393. <Border
  1394. Grid.Row="6"
  1395. Grid.Column="13"
  1396. Grid.ColumnSpan="1"
  1397. Padding="5,1,0,1"
  1398. Background="{DynamicResource N2PurgeReady}"
  1399. BorderBrush="{DynamicResource Table_BD}"
  1400. BorderThickness="1,1,0,0"/>
  1401. <Border
  1402. Grid.Row="7"
  1403. Grid.Column="12"
  1404. Grid.ColumnSpan="1"
  1405. Padding="5,1,0,1"
  1406. Background="{DynamicResource N2PurgeReady}"
  1407. BorderBrush="{DynamicResource Table_BD}"
  1408. BorderThickness="1,1,0,0">
  1409. <TextBox FontSize="20"/>
  1410. </Border>
  1411. <Border
  1412. Grid.Row="7"
  1413. Grid.Column="13"
  1414. Grid.ColumnSpan="1"
  1415. Padding="5,1,0,1"
  1416. Background="{DynamicResource N2PurgeReady}"
  1417. BorderBrush="{DynamicResource Table_BD}"
  1418. BorderThickness="1,1,0,0">
  1419. <TextBox FontSize="20"/>
  1420. </Border>
  1421. <Border
  1422. Grid.Row="8"
  1423. Grid.Column="12"
  1424. Grid.ColumnSpan="1"
  1425. Padding="5,1,0,1"
  1426. Background="{DynamicResource N2PurgeReady}"
  1427. BorderBrush="{DynamicResource Table_BD}"
  1428. BorderThickness="1,1,0,0"/>
  1429. <Border
  1430. Grid.Row="8"
  1431. Grid.Column="13"
  1432. Grid.ColumnSpan="1"
  1433. Padding="5,1,0,1"
  1434. Background="{DynamicResource N2PurgeReady}"
  1435. BorderBrush="{DynamicResource Table_BD}"
  1436. BorderThickness="1,1,0,0"/>
  1437. <Border
  1438. Grid.Row="9"
  1439. Grid.Column="12"
  1440. Grid.ColumnSpan="1"
  1441. Padding="5,1,0,1"
  1442. Background="{DynamicResource N2PurgeReady}"
  1443. BorderBrush="{DynamicResource Table_BD}"
  1444. BorderThickness="1,1,0,1">
  1445. <TextBox FontSize="20"/>
  1446. </Border>
  1447. <Border
  1448. Grid.Row="9"
  1449. Grid.Column="13"
  1450. Grid.ColumnSpan="1"
  1451. Padding="5,1,0,1"
  1452. Background="{DynamicResource N2PurgeReady}"
  1453. BorderBrush="{DynamicResource Table_BD}"
  1454. BorderThickness="1,1,0,1">
  1455. <TextBox FontSize="20"/>
  1456. </Border>
  1457. <Border
  1458. Grid.Row="1"
  1459. Grid.Column="14"
  1460. Grid.ColumnSpan="1"
  1461. Padding="5,1,0,1"
  1462. Background="{DynamicResource N2PurgeIdle}"
  1463. BorderBrush="{DynamicResource Table_BD}"
  1464. BorderThickness="1,1,0,0">
  1465. <StackPanel
  1466. HorizontalAlignment="Center"
  1467. VerticalAlignment="Center"
  1468. Orientation="Vertical">
  1469. <StackPanel
  1470. HorizontalAlignment="Center"
  1471. VerticalAlignment="Center"
  1472. Orientation="Horizontal">
  1473. <TextBlock Text="Idle"/>
  1474. </StackPanel>
  1475. <!--<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
  1476. <CheckBox></CheckBox>
  1477. <TextBlock Text="O2 Keep Enable"></TextBlock>
  1478. </StackPanel>-->
  1479. </StackPanel>
  1480. </Border>
  1481. <Border
  1482. Grid.Row="2"
  1483. Grid.Column="14"
  1484. Grid.ColumnSpan="1"
  1485. Padding="5,1,0,1"
  1486. Background="{DynamicResource N2PurgeIdle}"
  1487. BorderBrush="{DynamicResource Table_BD}"
  1488. BorderThickness="1,1,0,0">
  1489. <StackPanel
  1490. HorizontalAlignment="Center"
  1491. VerticalAlignment="Center"
  1492. Orientation="Vertical"/>
  1493. </Border>
  1494. <Border
  1495. Grid.Row="3"
  1496. Grid.Column="14"
  1497. Grid.ColumnSpan="1"
  1498. Padding="5,1,0,1"
  1499. Background="{DynamicResource N2PurgeIdle}"
  1500. BorderBrush="{DynamicResource Table_BD}"
  1501. BorderThickness="1,1,0,0">
  1502. <StackPanel
  1503. HorizontalAlignment="Center"
  1504. VerticalAlignment="Center"
  1505. Orientation="Vertical"/>
  1506. </Border>
  1507. <Border
  1508. Grid.Row="5"
  1509. Grid.Column="14"
  1510. Grid.ColumnSpan="1"
  1511. Padding="5,1,0,1"
  1512. Background="{DynamicResource N2PurgeIdle}"
  1513. BorderBrush="{DynamicResource Table_BD}"
  1514. BorderThickness="1,1,0,0">
  1515. <StackPanel
  1516. HorizontalAlignment="Center"
  1517. VerticalAlignment="Center"
  1518. Orientation="Vertical"/>
  1519. </Border>
  1520. <Border
  1521. Grid.Row="4"
  1522. Grid.RowSpan="2"
  1523. Grid.Column="14"
  1524. Padding="5,1,0,1"
  1525. Background="{DynamicResource N2PurgeIdle}"
  1526. BorderBrush="{DynamicResource Table_BD}"
  1527. BorderThickness="1,1,0,0">
  1528. <TextBox FontSize="20"/>
  1529. </Border>
  1530. <Border
  1531. Grid.Row="6"
  1532. Grid.Column="14"
  1533. Grid.ColumnSpan="1"
  1534. Padding="5,1,0,1"
  1535. Background="{DynamicResource N2PurgeIdle}"
  1536. BorderBrush="{DynamicResource Table_BD}"
  1537. BorderThickness="1,1,0,0">
  1538. <StackPanel
  1539. HorizontalAlignment="Center"
  1540. VerticalAlignment="Center"
  1541. Orientation="Vertical"/>
  1542. </Border>
  1543. <Border
  1544. Grid.Row="7"
  1545. Grid.Column="14"
  1546. Grid.ColumnSpan="1"
  1547. Padding="5,1,0,1"
  1548. Background="{DynamicResource N2PurgeIdle}"
  1549. BorderBrush="{DynamicResource Table_BD}"
  1550. BorderThickness="1,1,0,0">
  1551. <TextBox FontSize="20"/>
  1552. </Border>
  1553. <Border
  1554. Grid.Row="8"
  1555. Grid.Column="14"
  1556. Grid.ColumnSpan="1"
  1557. Padding="5,1,0,1"
  1558. Background="{DynamicResource N2PurgeIdle}"
  1559. BorderBrush="{DynamicResource Table_BD}"
  1560. BorderThickness="1,1,0,0">
  1561. <StackPanel
  1562. HorizontalAlignment="Center"
  1563. VerticalAlignment="Center"
  1564. Orientation="Vertical"/>
  1565. </Border>
  1566. <Border
  1567. Grid.Row="9"
  1568. Grid.Column="14"
  1569. Grid.ColumnSpan="1"
  1570. Padding="5,1,0,1"
  1571. Background="{DynamicResource N2PurgeIdle}"
  1572. BorderBrush="{DynamicResource Table_BD}"
  1573. BorderThickness="1,1,0,1">
  1574. <TextBox FontSize="20"/>
  1575. </Border>
  1576. <Viewbox
  1577. Grid.Row="0"
  1578. Grid.RowSpan="10"
  1579. Grid.Column="0"
  1580. Grid.ColumnSpan="17">
  1581. <Canvas Width="150" Height="1000">
  1582. <Path
  1583. Canvas.Left="-627"
  1584. Canvas.Top="300"
  1585. Data="m 6,0 h106 m 0,0 s 90,-15 106,280 m 0,0 s 9,35 12,-7 m 0,0 s -3,-85 62,-197 m 0,0 h45 m 0,0 s 20,-15 40,150 m 0,0 s 0,15 10,15 m 0,0 h47 m 0,0 s 23,-5 32,-157m 0,0 s 3,-5 12,-8m 0,0 h67 m 0,0 s 20,-15 50,150 m 0,0 s 0,15 10,15 m 0,0 h47 m 0,0 s 23,-5 32,-157m 0,0 s 3,-5 12,-8m 0,0 h67 m 0,0 s 20,-15 40,150 m 0,0 s 0,15 10,15 m 0,0 h47 m 0,0 s 23,-5 52,-157m 0,0 s 3,-5 12,-8m 0,0 h67 m 0,0 s 20,-15 40,150 m 0,0 s 0,15 10,15 m 0,0 h47 m 0,0 s 23,-5 32,-77m 0,0 s 3,-5 12,-8m 0,0 h70 m 0,0 s 20,-5 60,70 m 0,0 s 0,15 10,15 m 0,0 h47 m 0,0 s 23,-5 32,-157 m 0,0 s 3,-5 12,-8 m 0,0 h67 m 0,0 s 23,-5 32,-67 m 0,0 s 3,-5 12,-8 m 0,0 h37 "
  1586. Stretch="Fill"
  1587. Stroke="Blue"
  1588. StrokeThickness="5"/>
  1589. </Canvas>
  1590. </Viewbox>
  1591. <Viewbox
  1592. Grid.Row="0"
  1593. Grid.RowSpan="10"
  1594. Grid.Column="0"
  1595. Grid.ColumnSpan="17">
  1596. <Canvas Width="150" Height="1224">
  1597. <Path
  1598. Canvas.Left="-785"
  1599. Canvas.Top="837"
  1600. Data="m 6,0 h130 m 0,0 s 10,0 10,-10 m 0,0 v-267 m 0,0 s 0,-10 10,-10 m 0,0 h112 m 0,0 s 10,0 10,10 m 0,0 v207 m 0,0 s 0,10 10,10 m 0,0 h114 m 0,0 s 10,0 10,-10 m 0,0 v-207 m 0,0 s 0,-10 10,-10 m 0,0 h46 m 0,0 s 10,0 10,10 m 0,0 v40 m 0,0 s 0,10 10,10 m 0,0 h46 m 0,0 s 10,0 10,10 m 0,0 v147 m 0,0 s 0,10 10,10 m 0,0 h112 s 10,0 10,-10 m 0,0 v-207 m 0,0 s 0,-10 10,-10 m 0,0 h46 m 0,0 s 10,0 10,10 m 0,0 v40 m 0,0 s 0,10 10,10 m 0,0 h46 m 0,0 s 10,0 10,10 m 0,0 v60 m 0,0 s 0,10 10,10 m 0,0 h112 m 0,0 s 10,0 10,-10 m 0,0 v-120 m 0,0 s 0,-10 10,-10 m 0,0 h46 m 0,0 s 10,0 10,10 m 0,0 v40 m 0,0 s 0,10 10,10 m 0,0 h45 m 0,0 s 10,0 10,10 m 0,0 v110 m 0,0 s 0,10 10,10 m 0,0 h35 s 10,0 10,-10 m 0,0 v-170 m 0,0 s 0,-10 10,-10 m 0,0 h112 m 0,0 s 10,0 10,10 m 0,0 v40 m 0,0 s 0,10 10,10 m 0,0 h56 m 0,0 s 10,0 10,10 m 0,0 v60 m 0,0 s 0,10 10,10 m 0,0 h112 m 0,0 s 10,0 10,-10 m 0,0 v-120 m 0,0 s 0,-10 10,-10 m 0,0 h46 m 0,0 s 10,0 10,10 m 0,0 v40 m 0,0 s 0,10 10,10 m 0,0 h45 m 0,0 s 10,0 10,10 m 0,0 v147 m 0,0 s 0,10 10,10 m 0,0 h112 m 0,0 s 10,0 10,10 m 0,0 v40 m 0,0 s 0,10 10,10 m 0,0 h110"
  1601. Stretch="Fill"
  1602. Stroke="Blue"
  1603. StrokeThickness="5"/>
  1604. </Canvas>
  1605. </Viewbox>
  1606. </Grid>
  1607. </Border>
  1608. </Grid>
  1609. </UserControl>