IOListView.xaml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  1. <UserControl
  2. x:Class="FurnaceUI.Views.Maintenances.IOListView"
  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:d="http://schemas.microsoft.com/expression/blend/2008"
  7. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  8. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  9. d:DesignHeight="450"
  10. d:DesignWidth="800"
  11. mc:Ignorable="d">
  12. <Grid Margin="10">
  13. <Grid.RowDefinitions>
  14. <RowDefinition />
  15. <RowDefinition Height="10" />
  16. <RowDefinition />
  17. <RowDefinition Height="10" />
  18. <RowDefinition />
  19. <RowDefinition Height="10" />
  20. <RowDefinition />
  21. </Grid.RowDefinitions>
  22. <Grid.ColumnDefinitions>
  23. <ColumnDefinition />
  24. <ColumnDefinition Width="10" />
  25. <ColumnDefinition />
  26. <ColumnDefinition Width="10" />
  27. <ColumnDefinition />
  28. <ColumnDefinition Width="10" />
  29. <ColumnDefinition />
  30. <ColumnDefinition Width="10" />
  31. <ColumnDefinition />
  32. </Grid.ColumnDefinitions>
  33. <Button
  34. Content="Load Port 1"
  35. FontFamily="Segoe"
  36. FontSize="30">
  37. <i:Interaction.Triggers>
  38. <i:EventTrigger EventName="Click">
  39. <cal:ActionMessage MethodName="BtnEdit">
  40. <cal:Parameter Value="IoLP" />
  41. <cal:Parameter Value="LP1" />
  42. <cal:Parameter Value="Load Port 1" />
  43. </cal:ActionMessage>
  44. </i:EventTrigger>
  45. </i:Interaction.Triggers>
  46. </Button>
  47. <Button
  48. Grid.Column="2"
  49. Content="Load Port 2"
  50. FontFamily="Segoe"
  51. FontSize="30">
  52. <i:Interaction.Triggers>
  53. <i:EventTrigger EventName="Click">
  54. <cal:ActionMessage MethodName="BtnEdit">
  55. <cal:Parameter Value="IoLP" />
  56. <cal:Parameter Value="LP2" />
  57. <cal:Parameter Value="Load Port 2" />
  58. </cal:ActionMessage>
  59. </i:EventTrigger>
  60. </i:Interaction.Triggers>
  61. </Button>
  62. <Button
  63. Grid.Column="4"
  64. Content="Load Port 3"
  65. FontFamily="Segoe"
  66. FontSize="30">
  67. <i:Interaction.Triggers>
  68. <i:EventTrigger EventName="Click">
  69. <cal:ActionMessage MethodName="BtnEdit">
  70. <cal:Parameter Value="IoLP" />
  71. <cal:Parameter Value="LP3" />
  72. <cal:Parameter Value="Load Port 3" />
  73. </cal:ActionMessage>
  74. </i:EventTrigger>
  75. </i:Interaction.Triggers>
  76. </Button>
  77. <Button
  78. Grid.Column="6"
  79. Content="Load Port 4"
  80. FontFamily="Segoe"
  81. FontSize="30">
  82. <i:Interaction.Triggers>
  83. <i:EventTrigger EventName="Click">
  84. <cal:ActionMessage MethodName="BtnEdit">
  85. <cal:Parameter Value="IoLP" />
  86. <cal:Parameter Value="LP4" />
  87. <cal:Parameter Value="Load Port 4" />
  88. </cal:ActionMessage>
  89. </i:EventTrigger>
  90. </i:Interaction.Triggers>
  91. </Button>
  92. <Button
  93. Grid.Row="2"
  94. Content="Fims 1"
  95. FontFamily="Segoe"
  96. FontSize="30">
  97. <i:Interaction.Triggers>
  98. <i:EventTrigger EventName="Click">
  99. <cal:ActionMessage MethodName="BtnEdit">
  100. <cal:Parameter Value="IoFIMS" />
  101. <cal:Parameter Value="FIMS1" />
  102. <cal:Parameter Value="Fims 1" />
  103. </cal:ActionMessage>
  104. </i:EventTrigger>
  105. </i:Interaction.Triggers>
  106. </Button>
  107. <Button
  108. Grid.Row="2"
  109. Grid.Column="2"
  110. Content="Fims 2"
  111. FontFamily="Segoe"
  112. FontSize="30">
  113. <i:Interaction.Triggers>
  114. <i:EventTrigger EventName="Click">
  115. <cal:ActionMessage MethodName="BtnEdit">
  116. <cal:Parameter Value="IoFIMS" />
  117. <cal:Parameter Value="FIMS2" />
  118. <cal:Parameter Value="Fims 2" />
  119. </cal:ActionMessage>
  120. </i:EventTrigger>
  121. </i:Interaction.Triggers>
  122. </Button>
  123. <Button
  124. Grid.Row="2"
  125. Grid.Column="4"
  126. Content="Buffer"
  127. FontFamily="Segoe"
  128. FontSize="30">
  129. <i:Interaction.Triggers>
  130. <i:EventTrigger EventName="Click">
  131. <cal:ActionMessage MethodName="BtnEdit">
  132. <cal:Parameter Value="IoBufferMotor" />
  133. <cal:Parameter Value="BufferServo" />
  134. <cal:Parameter Value="Buffer" />
  135. </cal:ActionMessage>
  136. </i:EventTrigger>
  137. </i:Interaction.Triggers>
  138. </Button>
  139. <Button
  140. Grid.Row="2"
  141. Grid.Column="6"
  142. Content="R Axis"
  143. FontFamily="Segoe"
  144. FontSize="30">
  145. <i:Interaction.Triggers>
  146. <i:EventTrigger EventName="Click">
  147. <cal:ActionMessage MethodName="BtnEdit">
  148. <cal:Parameter Value="IoFurnaceMotor" />
  149. <cal:Parameter Value="BoatRotationServo" />
  150. <cal:Parameter Value="Boat" />
  151. </cal:ActionMessage>
  152. </i:EventTrigger>
  153. </i:Interaction.Triggers>
  154. </Button>
  155. <Button
  156. Grid.Row="4"
  157. Grid.Column="6"
  158. Content="Z Axis"
  159. FontFamily="Segoe"
  160. FontSize="30">
  161. <i:Interaction.Triggers>
  162. <i:EventTrigger EventName="Click">
  163. <cal:ActionMessage MethodName="BtnEdit">
  164. <cal:Parameter Value="IoFurnaceMotor" />
  165. <cal:Parameter Value="BoatElevatorServo" />
  166. <cal:Parameter Value="Boat" />
  167. </cal:ActionMessage>
  168. </i:EventTrigger>
  169. </i:Interaction.Triggers>
  170. </Button>
  171. <Button
  172. Grid.Column="8"
  173. Content="EX1"
  174. FontFamily="Segoe"
  175. FontSize="30">
  176. <i:Interaction.Triggers>
  177. <i:EventTrigger EventName="Click">
  178. <cal:ActionMessage MethodName="BtnEdit">
  179. <cal:Parameter Value="IoStocker" />
  180. <cal:Parameter Value="Stocker17" />
  181. <cal:Parameter Value="Stocker17" />
  182. </cal:ActionMessage>
  183. </i:EventTrigger>
  184. </i:Interaction.Triggers>
  185. </Button>
  186. <Button
  187. Grid.Column="8"
  188. Grid.Row="2"
  189. Content="EX2"
  190. FontFamily="Segoe"
  191. FontSize="30">
  192. <i:Interaction.Triggers>
  193. <i:EventTrigger EventName="Click">
  194. <cal:ActionMessage MethodName="BtnEdit">
  195. <cal:Parameter Value="IoStocker" />
  196. <cal:Parameter Value="Stocker18" />
  197. <cal:Parameter Value="Stocker18" />
  198. </cal:ActionMessage>
  199. </i:EventTrigger>
  200. </i:Interaction.Triggers>
  201. </Button>
  202. <Button
  203. Grid.Row="4"
  204. Content="Wafer Robot"
  205. FontFamily="Segoe"
  206. FontSize="30">
  207. <i:Interaction.Triggers>
  208. <i:EventTrigger EventName="Click">
  209. <cal:ActionMessage MethodName="BtnEdit">
  210. <cal:Parameter Value="IoWaferRobot" />
  211. <cal:Parameter Value="IoWaferRobot" />
  212. <cal:Parameter Value="Wafer Robot" />
  213. </cal:ActionMessage>
  214. </i:EventTrigger>
  215. </i:Interaction.Triggers>
  216. </Button>
  217. <Button
  218. Grid.Row="4"
  219. Grid.Column="2"
  220. Content="Carrier Loader"
  221. FontFamily="Segoe"
  222. FontSize="30">
  223. <i:Interaction.Triggers>
  224. <i:EventTrigger EventName="Click">
  225. <cal:ActionMessage MethodName="BtnEdit">
  226. <cal:Parameter Value="IoCarrierRobot" />
  227. <cal:Parameter Value="IoCarrierRobot" />
  228. <cal:Parameter Value="Carrier Robot" />
  229. </cal:ActionMessage>
  230. </i:EventTrigger>
  231. </i:Interaction.Triggers>
  232. </Button>
  233. <Button
  234. Grid.Row="4"
  235. Grid.Column="4"
  236. Content="Shutter"
  237. FontFamily="Segoe"
  238. FontSize="30">
  239. <i:Interaction.Triggers>
  240. <i:EventTrigger EventName="Click">
  241. <cal:ActionMessage MethodName="BtnEdit">
  242. <cal:Parameter Value="IoShutter" />
  243. <cal:Parameter Value="Shutter" />
  244. <cal:Parameter Value="Shutter" />
  245. </cal:ActionMessage>
  246. </i:EventTrigger>
  247. </i:Interaction.Triggers>
  248. </Button>
  249. <Button
  250. Grid.Row="4"
  251. Grid.Column="8"
  252. Content="AGVDoor"
  253. FontFamily="Segoe"
  254. FontSize="30">
  255. <i:Interaction.Triggers>
  256. <i:EventTrigger EventName="Click">
  257. <cal:ActionMessage MethodName="BtnEdit">
  258. <cal:Parameter Value="IoDoor" />
  259. <cal:Parameter Value="AGVDoor" />
  260. <cal:Parameter Value="AGVDoor" />
  261. </cal:ActionMessage>
  262. </i:EventTrigger>
  263. </i:Interaction.Triggers>
  264. </Button>
  265. <Button
  266. Grid.Row="6"
  267. Content="Signal Ligh"
  268. FontFamily="Segoe"
  269. FontSize="30">
  270. <i:Interaction.Triggers>
  271. <i:EventTrigger EventName="Click">
  272. <cal:ActionMessage MethodName="BtnEdit">
  273. <cal:Parameter Value="IoSignalTower" />
  274. <cal:Parameter Value="SignalTower" />
  275. <cal:Parameter Value="SignalTower" />
  276. </cal:ActionMessage>
  277. </i:EventTrigger>
  278. </i:Interaction.Triggers>
  279. </Button>
  280. <Button
  281. Grid.Row="6"
  282. Grid.Column="2"
  283. Content="APC CKD"
  284. FontFamily="Segoe"
  285. FontSize="30">
  286. <i:Interaction.Triggers>
  287. <i:EventTrigger EventName="Click">
  288. <cal:ActionMessage MethodName="BtnEdit">
  289. <cal:Parameter Value="IoAPC" />
  290. <cal:Parameter Value="APC" />
  291. <cal:Parameter Value="APC" />
  292. </cal:ActionMessage>
  293. </i:EventTrigger>
  294. </i:Interaction.Triggers>
  295. </Button>
  296. </Grid>
  297. </UserControl>