WaferMapSelectedView.xaml 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784
  1. <UserControl
  2. x:Class="FurnaceUI.Views.Jobs.WaferMapSelectedView"
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:cal="http://www.caliburn.org"
  6. xmlns:controls="http://OpenSEMI.Ctrlib.com/presentation"
  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. Width="900"
  11. Height="550"
  12. Background="White"
  13. mc:Ignorable="d">
  14. <Grid>
  15. <Border
  16. Margin="8"
  17. BorderBrush="Gray"
  18. BorderThickness="1">
  19. <Grid>
  20. <Grid.RowDefinitions>
  21. <RowDefinition Height="30" />
  22. <RowDefinition />
  23. <RowDefinition Height="60" />
  24. </Grid.RowDefinitions>
  25. <Grid.ColumnDefinitions>
  26. <ColumnDefinition Width="6*" />
  27. <ColumnDefinition Width="0" />
  28. </Grid.ColumnDefinitions>
  29. <StackPanel VerticalAlignment="Center">
  30. <TextBlock FontSize="14" Text="Wafer Map" />
  31. </StackPanel>
  32. <Grid Grid.Row="1">
  33. <Grid.RowDefinitions>
  34. <RowDefinition Height="35" />
  35. <RowDefinition />
  36. <RowDefinition Height="60" />
  37. </Grid.RowDefinitions>
  38. <StackPanel
  39. HorizontalAlignment="Right"
  40. VerticalAlignment="Center"
  41. Orientation="Horizontal">
  42. <TextBlock
  43. Margin="3"
  44. VerticalAlignment="Center"
  45. FontSize="14"
  46. Text="WaferNum" />
  47. <controls:TextBoxEx
  48. Width="120"
  49. Height="30"
  50. Text="{Binding WaferCount}" />
  51. </StackPanel>
  52. <Grid Grid.Row="1">
  53. <Grid.RowDefinitions>
  54. <RowDefinition />
  55. <RowDefinition />
  56. <RowDefinition />
  57. <RowDefinition />
  58. <RowDefinition />
  59. </Grid.RowDefinitions>
  60. <Grid.ColumnDefinitions>
  61. <ColumnDefinition />
  62. <ColumnDefinition />
  63. <ColumnDefinition />
  64. <ColumnDefinition />
  65. <ColumnDefinition />
  66. </Grid.ColumnDefinitions>
  67. <RadioButton
  68. Grid.Row="0"
  69. Grid.Column="0"
  70. Margin="2"
  71. Content="25"
  72. GroupName="25"
  73. IsChecked="{Binding IsSelectedSlot25, Mode=OneWay}"
  74. IsEnabled="{Binding IsEnabledSlot25}">
  75. <i:Interaction.Triggers>
  76. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  77. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  78. <cal:Parameter Value="25" />
  79. <cal:Parameter Value="$source" />
  80. <cal:Parameter Value="$eventargs" />
  81. </cal:ActionMessage>
  82. </i:EventTrigger>
  83. <i:EventTrigger EventName="PreviewTouchUp">
  84. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  85. <cal:Parameter Value="25" />
  86. <cal:Parameter Value="$source" />
  87. <cal:Parameter Value="$eventargs" />
  88. </cal:ActionMessage>
  89. </i:EventTrigger>
  90. </i:Interaction.Triggers>
  91. </RadioButton>
  92. <RadioButton
  93. Grid.Row="1"
  94. Grid.Column="0"
  95. Margin="2"
  96. Content="24"
  97. GroupName="24"
  98. IsChecked="{Binding IsSelectedSlot24, Mode=OneWay}"
  99. IsEnabled="{Binding IsEnabledSlot24}">
  100. <i:Interaction.Triggers>
  101. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  102. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  103. <cal:Parameter Value="24" />
  104. <cal:Parameter Value="$source" />
  105. <cal:Parameter Value="$eventargs" />
  106. </cal:ActionMessage>
  107. </i:EventTrigger>
  108. <i:EventTrigger EventName="PreviewTouchUp">
  109. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  110. <cal:Parameter Value="24" />
  111. <cal:Parameter Value="$source" />
  112. <cal:Parameter Value="$eventargs" />
  113. </cal:ActionMessage>
  114. </i:EventTrigger>
  115. </i:Interaction.Triggers>
  116. </RadioButton>
  117. <RadioButton
  118. Grid.Row="2"
  119. Grid.Column="0"
  120. Margin="2"
  121. Content="23"
  122. GroupName="23"
  123. IsChecked="{Binding IsSelectedSlot23, Mode=OneWay}"
  124. IsEnabled="{Binding IsEnabledSlot23}">
  125. <i:Interaction.Triggers>
  126. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  127. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  128. <cal:Parameter Value="23" />
  129. <cal:Parameter Value="$source" />
  130. <cal:Parameter Value="$eventargs" />
  131. </cal:ActionMessage>
  132. </i:EventTrigger>
  133. <i:EventTrigger EventName="PreviewTouchUp">
  134. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  135. <cal:Parameter Value="23" />
  136. <cal:Parameter Value="$source" />
  137. <cal:Parameter Value="$eventargs" />
  138. </cal:ActionMessage>
  139. </i:EventTrigger>
  140. </i:Interaction.Triggers>
  141. </RadioButton>
  142. <RadioButton
  143. Grid.Row="3"
  144. Grid.Column="0"
  145. Margin="2"
  146. Content="22"
  147. GroupName="22"
  148. IsChecked="{Binding IsSelectedSlot22, Mode=OneWay}"
  149. IsEnabled="{Binding IsEnabledSlot22}">
  150. <i:Interaction.Triggers>
  151. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  152. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  153. <cal:Parameter Value="22" />
  154. <cal:Parameter Value="$source" />
  155. <cal:Parameter Value="$eventargs" />
  156. </cal:ActionMessage>
  157. </i:EventTrigger>
  158. <i:EventTrigger EventName="PreviewTouchUp">
  159. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  160. <cal:Parameter Value="22" />
  161. <cal:Parameter Value="$source" />
  162. <cal:Parameter Value="$eventargs" />
  163. </cal:ActionMessage>
  164. </i:EventTrigger>
  165. </i:Interaction.Triggers>
  166. </RadioButton>
  167. <RadioButton
  168. Grid.Row="4"
  169. Grid.Column="0"
  170. Margin="2"
  171. Content="21"
  172. GroupName="21"
  173. IsChecked="{Binding IsSelectedSlot21, Mode=OneWay}"
  174. IsEnabled="{Binding IsEnabledSlot21}">
  175. <i:Interaction.Triggers>
  176. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  177. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  178. <cal:Parameter Value="21" />
  179. <cal:Parameter Value="$source" />
  180. <cal:Parameter Value="$eventargs" />
  181. </cal:ActionMessage>
  182. </i:EventTrigger>
  183. <i:EventTrigger EventName="PreviewTouchUp">
  184. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  185. <cal:Parameter Value="21" />
  186. <cal:Parameter Value="$source" />
  187. <cal:Parameter Value="$eventargs" />
  188. </cal:ActionMessage>
  189. </i:EventTrigger>
  190. </i:Interaction.Triggers>
  191. </RadioButton>
  192. <RadioButton
  193. Grid.Row="0"
  194. Grid.Column="1"
  195. Margin="2"
  196. Content="20"
  197. GroupName="20"
  198. IsChecked="{Binding IsSelectedSlot20, Mode=OneWay}"
  199. IsEnabled="{Binding IsEnabledSlot20}">
  200. <i:Interaction.Triggers>
  201. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  202. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  203. <cal:Parameter Value="20" />
  204. <cal:Parameter Value="$source" />
  205. <cal:Parameter Value="$eventargs" />
  206. </cal:ActionMessage>
  207. </i:EventTrigger>
  208. <i:EventTrigger EventName="PreviewTouchUp">
  209. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  210. <cal:Parameter Value="20" />
  211. <cal:Parameter Value="$source" />
  212. <cal:Parameter Value="$eventargs" />
  213. </cal:ActionMessage>
  214. </i:EventTrigger>
  215. </i:Interaction.Triggers>
  216. </RadioButton>
  217. <RadioButton
  218. Grid.Row="1"
  219. Grid.Column="1"
  220. Margin="2"
  221. Content="19"
  222. GroupName="19"
  223. IsChecked="{Binding IsSelectedSlot19, Mode=OneWay}"
  224. IsEnabled="{Binding IsEnabledSlot19}">
  225. <i:Interaction.Triggers>
  226. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  227. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  228. <cal:Parameter Value="19" />
  229. <cal:Parameter Value="$source" />
  230. <cal:Parameter Value="$eventargs" />
  231. </cal:ActionMessage>
  232. </i:EventTrigger>
  233. <i:EventTrigger EventName="PreviewTouchUp">
  234. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  235. <cal:Parameter Value="19" />
  236. <cal:Parameter Value="$source" />
  237. <cal:Parameter Value="$eventargs" />
  238. </cal:ActionMessage>
  239. </i:EventTrigger>
  240. </i:Interaction.Triggers>
  241. </RadioButton>
  242. <RadioButton
  243. Grid.Row="2"
  244. Grid.Column="1"
  245. Margin="2"
  246. Content="18"
  247. GroupName="18"
  248. IsChecked="{Binding IsSelectedSlot18, Mode=OneWay}"
  249. IsEnabled="{Binding IsEnabledSlot18}">
  250. <i:Interaction.Triggers>
  251. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  252. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  253. <cal:Parameter Value="18" />
  254. <cal:Parameter Value="$source" />
  255. <cal:Parameter Value="$eventargs" />
  256. </cal:ActionMessage>
  257. </i:EventTrigger>
  258. <i:EventTrigger EventName="PreviewTouchUp">
  259. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  260. <cal:Parameter Value="18" />
  261. <cal:Parameter Value="$source" />
  262. <cal:Parameter Value="$eventargs" />
  263. </cal:ActionMessage>
  264. </i:EventTrigger>
  265. </i:Interaction.Triggers>
  266. </RadioButton>
  267. <RadioButton
  268. Grid.Row="3"
  269. Grid.Column="1"
  270. Margin="2"
  271. Content="17"
  272. GroupName="17"
  273. IsChecked="{Binding IsSelectedSlot17, Mode=OneWay}"
  274. IsEnabled="{Binding IsEnabledSlot17}">
  275. <i:Interaction.Triggers>
  276. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  277. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  278. <cal:Parameter Value="17" />
  279. <cal:Parameter Value="$source" />
  280. <cal:Parameter Value="$eventargs" />
  281. </cal:ActionMessage>
  282. </i:EventTrigger>
  283. <i:EventTrigger EventName="PreviewTouchUp">
  284. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  285. <cal:Parameter Value="17" />
  286. <cal:Parameter Value="$source" />
  287. <cal:Parameter Value="$eventargs" />
  288. </cal:ActionMessage>
  289. </i:EventTrigger>
  290. </i:Interaction.Triggers>
  291. </RadioButton>
  292. <RadioButton
  293. Grid.Row="4"
  294. Grid.Column="1"
  295. Margin="2"
  296. Content="16"
  297. GroupName="16"
  298. IsChecked="{Binding IsSelectedSlot16, Mode=OneWay}"
  299. IsEnabled="{Binding IsEnabledSlot16}">
  300. <i:Interaction.Triggers>
  301. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  302. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  303. <cal:Parameter Value="16" />
  304. <cal:Parameter Value="$source" />
  305. <cal:Parameter Value="$eventargs" />
  306. </cal:ActionMessage>
  307. </i:EventTrigger>
  308. <i:EventTrigger EventName="PreviewTouchUp">
  309. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  310. <cal:Parameter Value="16" />
  311. <cal:Parameter Value="$source" />
  312. <cal:Parameter Value="$eventargs" />
  313. </cal:ActionMessage>
  314. </i:EventTrigger>
  315. </i:Interaction.Triggers>
  316. </RadioButton>
  317. <RadioButton
  318. Grid.Row="0"
  319. Grid.Column="2"
  320. Margin="2"
  321. Content="15"
  322. GroupName="15"
  323. IsChecked="{Binding IsSelectedSlot15, Mode=OneWay}"
  324. IsEnabled="{Binding IsEnabledSlot15}">
  325. <i:Interaction.Triggers>
  326. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  327. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  328. <cal:Parameter Value="15" />
  329. <cal:Parameter Value="$source" />
  330. <cal:Parameter Value="$eventargs" />
  331. </cal:ActionMessage>
  332. </i:EventTrigger>
  333. <i:EventTrigger EventName="PreviewTouchUp">
  334. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  335. <cal:Parameter Value="15" />
  336. <cal:Parameter Value="$source" />
  337. <cal:Parameter Value="$eventargs" />
  338. </cal:ActionMessage>
  339. </i:EventTrigger>
  340. </i:Interaction.Triggers>
  341. </RadioButton>
  342. <RadioButton
  343. Grid.Row="1"
  344. Grid.Column="2"
  345. Margin="2"
  346. Content="14"
  347. GroupName="14"
  348. IsChecked="{Binding IsSelectedSlot14, Mode=OneWay}"
  349. IsEnabled="{Binding IsEnabledSlot14}">
  350. <i:Interaction.Triggers>
  351. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  352. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  353. <cal:Parameter Value="14" />
  354. <cal:Parameter Value="$source" />
  355. <cal:Parameter Value="$eventargs" />
  356. </cal:ActionMessage>
  357. </i:EventTrigger>
  358. <i:EventTrigger EventName="PreviewTouchUp">
  359. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  360. <cal:Parameter Value="14" />
  361. <cal:Parameter Value="$source" />
  362. <cal:Parameter Value="$eventargs" />
  363. </cal:ActionMessage>
  364. </i:EventTrigger>
  365. </i:Interaction.Triggers>
  366. </RadioButton>
  367. <RadioButton
  368. Grid.Row="2"
  369. Grid.Column="2"
  370. Margin="2"
  371. Content="13"
  372. GroupName="13"
  373. IsChecked="{Binding IsSelectedSlot13, Mode=OneWay}"
  374. IsEnabled="{Binding IsEnabledSlot13}">
  375. <i:Interaction.Triggers>
  376. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  377. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  378. <cal:Parameter Value="13" />
  379. <cal:Parameter Value="$source" />
  380. <cal:Parameter Value="$eventargs" />
  381. </cal:ActionMessage>
  382. </i:EventTrigger>
  383. <i:EventTrigger EventName="PreviewTouchUp">
  384. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  385. <cal:Parameter Value="13" />
  386. <cal:Parameter Value="$source" />
  387. <cal:Parameter Value="$eventargs" />
  388. </cal:ActionMessage>
  389. </i:EventTrigger>
  390. </i:Interaction.Triggers>
  391. </RadioButton>
  392. <RadioButton
  393. Grid.Row="3"
  394. Grid.Column="2"
  395. Margin="2"
  396. Content="12"
  397. GroupName="12"
  398. IsChecked="{Binding IsSelectedSlot12, Mode=OneWay}"
  399. IsEnabled="{Binding IsEnabledSlot12}">
  400. <i:Interaction.Triggers>
  401. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  402. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  403. <cal:Parameter Value="12" />
  404. <cal:Parameter Value="$source" />
  405. <cal:Parameter Value="$eventargs" />
  406. </cal:ActionMessage>
  407. </i:EventTrigger>
  408. <i:EventTrigger EventName="PreviewTouchUp">
  409. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  410. <cal:Parameter Value="12" />
  411. <cal:Parameter Value="$source" />
  412. <cal:Parameter Value="$eventargs" />
  413. </cal:ActionMessage>
  414. </i:EventTrigger>
  415. </i:Interaction.Triggers>
  416. </RadioButton>
  417. <RadioButton
  418. Grid.Row="4"
  419. Grid.Column="2"
  420. Margin="2"
  421. Content="11"
  422. GroupName="11"
  423. IsChecked="{Binding IsSelectedSlot11, Mode=OneWay}"
  424. IsEnabled="{Binding IsEnabledSlot11}">
  425. <i:Interaction.Triggers>
  426. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  427. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  428. <cal:Parameter Value="11" />
  429. <cal:Parameter Value="$source" />
  430. <cal:Parameter Value="$eventargs" />
  431. </cal:ActionMessage>
  432. </i:EventTrigger>
  433. <i:EventTrigger EventName="PreviewTouchUp">
  434. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  435. <cal:Parameter Value="11" />
  436. <cal:Parameter Value="$source" />
  437. <cal:Parameter Value="$eventargs" />
  438. </cal:ActionMessage>
  439. </i:EventTrigger>
  440. </i:Interaction.Triggers>
  441. </RadioButton>
  442. <RadioButton
  443. Grid.Row="0"
  444. Grid.Column="3"
  445. Margin="2"
  446. Content="10"
  447. GroupName="10"
  448. IsChecked="{Binding IsSelectedSlot10, Mode=OneWay}"
  449. IsEnabled="{Binding IsEnabledSlot10}">
  450. <i:Interaction.Triggers>
  451. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  452. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  453. <cal:Parameter Value="10" />
  454. <cal:Parameter Value="$source" />
  455. <cal:Parameter Value="$eventargs" />
  456. </cal:ActionMessage>
  457. </i:EventTrigger>
  458. <i:EventTrigger EventName="PreviewTouchUp">
  459. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  460. <cal:Parameter Value="10" />
  461. <cal:Parameter Value="$source" />
  462. <cal:Parameter Value="$eventargs" />
  463. </cal:ActionMessage>
  464. </i:EventTrigger>
  465. </i:Interaction.Triggers>
  466. </RadioButton>
  467. <RadioButton
  468. Grid.Row="1"
  469. Grid.Column="3"
  470. Margin="2"
  471. Content="9"
  472. GroupName="9"
  473. IsChecked="{Binding IsSelectedSlot9, Mode=OneWay}"
  474. IsEnabled="{Binding IsEnabledSlot9}">
  475. <i:Interaction.Triggers>
  476. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  477. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  478. <cal:Parameter Value="9" />
  479. <cal:Parameter Value="$source" />
  480. <cal:Parameter Value="$eventargs" />
  481. </cal:ActionMessage>
  482. </i:EventTrigger>
  483. <i:EventTrigger EventName="PreviewTouchUp">
  484. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  485. <cal:Parameter Value="9" />
  486. <cal:Parameter Value="$source" />
  487. <cal:Parameter Value="$eventargs" />
  488. </cal:ActionMessage>
  489. </i:EventTrigger>
  490. </i:Interaction.Triggers>
  491. </RadioButton>
  492. <RadioButton
  493. Grid.Row="2"
  494. Grid.Column="3"
  495. Margin="2"
  496. Content="8"
  497. GroupName="8"
  498. IsChecked="{Binding IsSelectedSlot8, Mode=OneWay}"
  499. IsEnabled="{Binding IsEnabledSlot8}">
  500. <i:Interaction.Triggers>
  501. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  502. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  503. <cal:Parameter Value="8" />
  504. <cal:Parameter Value="$source" />
  505. <cal:Parameter Value="$eventargs" />
  506. </cal:ActionMessage>
  507. </i:EventTrigger>
  508. <i:EventTrigger EventName="PreviewTouchUp">
  509. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  510. <cal:Parameter Value="8" />
  511. <cal:Parameter Value="$source" />
  512. <cal:Parameter Value="$eventargs" />
  513. </cal:ActionMessage>
  514. </i:EventTrigger>
  515. </i:Interaction.Triggers>
  516. </RadioButton>
  517. <RadioButton
  518. Grid.Row="3"
  519. Grid.Column="3"
  520. Margin="2"
  521. Content="7"
  522. GroupName="7"
  523. IsChecked="{Binding IsSelectedSlot7, Mode=OneWay}"
  524. IsEnabled="{Binding IsEnabledSlot7}">
  525. <i:Interaction.Triggers>
  526. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  527. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  528. <cal:Parameter Value="7" />
  529. <cal:Parameter Value="$source" />
  530. <cal:Parameter Value="$eventargs" />
  531. </cal:ActionMessage>
  532. </i:EventTrigger>
  533. <i:EventTrigger EventName="PreviewTouchUp">
  534. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  535. <cal:Parameter Value="7" />
  536. <cal:Parameter Value="$source" />
  537. <cal:Parameter Value="$eventargs" />
  538. </cal:ActionMessage>
  539. </i:EventTrigger>
  540. </i:Interaction.Triggers>
  541. </RadioButton>
  542. <RadioButton
  543. Grid.Row="4"
  544. Grid.Column="3"
  545. Margin="2"
  546. Content="6"
  547. GroupName="6"
  548. IsChecked="{Binding IsSelectedSlot6, Mode=OneWay}"
  549. IsEnabled="{Binding IsEnabledSlot6}">
  550. <i:Interaction.Triggers>
  551. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  552. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  553. <cal:Parameter Value="6" />
  554. <cal:Parameter Value="$source" />
  555. <cal:Parameter Value="$eventargs" />
  556. </cal:ActionMessage>
  557. </i:EventTrigger>
  558. <i:EventTrigger EventName="PreviewTouchUp">
  559. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  560. <cal:Parameter Value="6" />
  561. <cal:Parameter Value="$source" />
  562. <cal:Parameter Value="$eventargs" />
  563. </cal:ActionMessage>
  564. </i:EventTrigger>
  565. </i:Interaction.Triggers>
  566. </RadioButton>
  567. <RadioButton
  568. Grid.Row="0"
  569. Grid.Column="4"
  570. Margin="2"
  571. Content="5"
  572. GroupName="5"
  573. IsChecked="{Binding IsSelectedSlot5, Mode=OneWay}"
  574. IsEnabled="{Binding IsEnabledSlot5}">
  575. <i:Interaction.Triggers>
  576. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  577. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  578. <cal:Parameter Value="5" />
  579. <cal:Parameter Value="$source" />
  580. <cal:Parameter Value="$eventargs" />
  581. </cal:ActionMessage>
  582. </i:EventTrigger>
  583. <i:EventTrigger EventName="PreviewTouchUp">
  584. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  585. <cal:Parameter Value="5" />
  586. <cal:Parameter Value="$source" />
  587. <cal:Parameter Value="$eventargs" />
  588. </cal:ActionMessage>
  589. </i:EventTrigger>
  590. </i:Interaction.Triggers>
  591. </RadioButton>
  592. <RadioButton
  593. Grid.Row="1"
  594. Grid.Column="4"
  595. Margin="2"
  596. Content="4"
  597. GroupName="4"
  598. IsChecked="{Binding IsSelectedSlot4, Mode=OneWay}"
  599. IsEnabled="{Binding IsEnabledSlot4}">
  600. <i:Interaction.Triggers>
  601. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  602. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  603. <cal:Parameter Value="4" />
  604. <cal:Parameter Value="$source" />
  605. <cal:Parameter Value="$eventargs" />
  606. </cal:ActionMessage>
  607. </i:EventTrigger>
  608. <i:EventTrigger EventName="PreviewTouchUp">
  609. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  610. <cal:Parameter Value="4" />
  611. <cal:Parameter Value="$source" />
  612. <cal:Parameter Value="$eventargs" />
  613. </cal:ActionMessage>
  614. </i:EventTrigger>
  615. </i:Interaction.Triggers>
  616. </RadioButton>
  617. <RadioButton
  618. Grid.Row="2"
  619. Grid.Column="4"
  620. Margin="2"
  621. Content="3"
  622. GroupName="3"
  623. IsChecked="{Binding IsSelectedSlot3, Mode=OneWay}"
  624. IsEnabled="{Binding IsEnabledSlot3}">
  625. <i:Interaction.Triggers>
  626. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  627. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  628. <cal:Parameter Value="3" />
  629. <cal:Parameter Value="$source" />
  630. <cal:Parameter Value="$eventargs" />
  631. </cal:ActionMessage>
  632. </i:EventTrigger>
  633. <i:EventTrigger EventName="PreviewTouchUp">
  634. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  635. <cal:Parameter Value="3" />
  636. <cal:Parameter Value="$source" />
  637. <cal:Parameter Value="$eventargs" />
  638. </cal:ActionMessage>
  639. </i:EventTrigger>
  640. </i:Interaction.Triggers>
  641. </RadioButton>
  642. <RadioButton
  643. Grid.Row="3"
  644. Grid.Column="4"
  645. Margin="2"
  646. Content="2"
  647. GroupName="2"
  648. IsChecked="{Binding IsSelectedSlot2, Mode=OneWay}"
  649. IsEnabled="{Binding IsEnabledSlot2}">
  650. <i:Interaction.Triggers>
  651. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  652. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  653. <cal:Parameter Value="2" />
  654. <cal:Parameter Value="$source" />
  655. <cal:Parameter Value="$eventargs" />
  656. </cal:ActionMessage>
  657. </i:EventTrigger>
  658. <i:EventTrigger EventName="PreviewTouchUp">
  659. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  660. <cal:Parameter Value="2" />
  661. <cal:Parameter Value="$source" />
  662. <cal:Parameter Value="$eventargs" />
  663. </cal:ActionMessage>
  664. </i:EventTrigger>
  665. </i:Interaction.Triggers>
  666. </RadioButton>
  667. <RadioButton
  668. Grid.Row="4"
  669. Grid.Column="4"
  670. Margin="2"
  671. Content="1"
  672. GroupName="1"
  673. IsChecked="{Binding IsSelectedSlot1, Mode=OneWay}"
  674. IsEnabled="{Binding IsEnabledSlot1}">
  675. <i:Interaction.Triggers>
  676. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  677. <cal:ActionMessage MethodName="WaferMapSelectedMouseLeftButtonDown">
  678. <cal:Parameter Value="1" />
  679. <cal:Parameter Value="$source" />
  680. <cal:Parameter Value="$eventargs" />
  681. </cal:ActionMessage>
  682. </i:EventTrigger>
  683. <i:EventTrigger EventName="PreviewTouchUp">
  684. <cal:ActionMessage MethodName="WaferMapSelectedTouchUp">
  685. <cal:Parameter Value="1" />
  686. <cal:Parameter Value="$source" />
  687. <cal:Parameter Value="$eventargs" />
  688. </cal:ActionMessage>
  689. </i:EventTrigger>
  690. </i:Interaction.Triggers>
  691. </RadioButton>
  692. </Grid>
  693. <StackPanel
  694. Grid.Row="2"
  695. HorizontalAlignment="Center"
  696. VerticalAlignment="Center"
  697. Orientation="Horizontal">
  698. <Button
  699. Width="130"
  700. Height="40"
  701. Margin="10,6,0,10"
  702. VerticalAlignment="Center"
  703. Content="All Set">
  704. <i:Interaction.Triggers>
  705. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  706. <cal:ActionMessage MethodName="AllSetCmdMouseLeftButtonDown">
  707. <cal:Parameter Value="$source" />
  708. <cal:Parameter Value="$eventargs" />
  709. </cal:ActionMessage>
  710. </i:EventTrigger>
  711. </i:Interaction.Triggers>
  712. </Button>
  713. <Button
  714. Width="130"
  715. Height="40"
  716. Margin="10,6,0,10"
  717. VerticalAlignment="Center"
  718. Content="All Clear">
  719. <i:Interaction.Triggers>
  720. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  721. <cal:ActionMessage MethodName="AllClearCmdMouseLeftButtonDown">
  722. <cal:Parameter Value="$source" />
  723. <cal:Parameter Value="$eventargs" />
  724. </cal:ActionMessage>
  725. </i:EventTrigger>
  726. </i:Interaction.Triggers>
  727. </Button>
  728. </StackPanel>
  729. </Grid>
  730. <Grid Grid.Row="1" Grid.Column="1">
  731. <Grid.RowDefinitions>
  732. <RowDefinition />
  733. <RowDefinition Height="35" />
  734. <RowDefinition Height="35" />
  735. </Grid.RowDefinitions>
  736. <Image Source="/Resources/Images/Controls3/foup.png" />
  737. <TextBlock Grid.Row="1" Text="{Binding WaferType}" />
  738. <TextBlock Grid.Row="2" Text="{Binding CarrierID}" />
  739. </Grid>
  740. <StackPanel
  741. Grid.Row="2"
  742. Grid.ColumnSpan="2"
  743. HorizontalAlignment="Center"
  744. VerticalAlignment="Center"
  745. Orientation="Horizontal">
  746. <Button
  747. Width="130"
  748. Height="45"
  749. Margin="10,5,0,10"
  750. Content="Cancel">
  751. <i:Interaction.Triggers>
  752. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  753. <cal:ActionMessage MethodName="ClosedCmdMouseLeftButtonDown">
  754. <cal:Parameter Value="$source" />
  755. <cal:Parameter Value="$eventargs" />
  756. </cal:ActionMessage>
  757. </i:EventTrigger>
  758. </i:Interaction.Triggers>
  759. </Button>
  760. <Button
  761. Width="130"
  762. Height="45"
  763. Margin="10,5,0,10"
  764. Content="Accept">
  765. <i:Interaction.Triggers>
  766. <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  767. <cal:ActionMessage MethodName="AcceptCmdMouseLeftButtonDown">
  768. <cal:Parameter Value="$source" />
  769. <cal:Parameter Value="$eventargs" />
  770. </cal:ActionMessage>
  771. </i:EventTrigger>
  772. </i:Interaction.Triggers>
  773. </Button>
  774. </StackPanel>
  775. </Grid>
  776. </Border>
  777. </Grid>
  778. </UserControl>