GasView.xaml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413
  1. <UserControl x:Class="FurnaceUI.Views.Operations.GasView"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  7. xmlns:cal="http://www.caliburn.org"
  8. mc:Ignorable="d"
  9. d:DesignHeight="560" d:DesignWidth="1000" FontFamily="Segoe" >
  10. <Grid>
  11. <Grid.RowDefinitions>
  12. <RowDefinition Height="100" ></RowDefinition>
  13. <RowDefinition ></RowDefinition>
  14. </Grid.RowDefinitions>
  15. <Grid Grid.Row="0" Margin="15,5">
  16. <Grid.ColumnDefinitions>
  17. <ColumnDefinition Width="35" ></ColumnDefinition>
  18. <ColumnDefinition Width="200" ></ColumnDefinition>
  19. <ColumnDefinition Width="200" ></ColumnDefinition>
  20. <ColumnDefinition Width="*" ></ColumnDefinition>
  21. </Grid.ColumnDefinitions>
  22. <Border Grid.Column="0" BorderBrush="{DynamicResource MainFrame_BD}" BorderThickness="1,20,1,20" Background="{DynamicResource MainFrame_BG_Title}" Padding="5,1">
  23. <TextBlock Text="Status" FontSize="15" Height="30" Width="100" RenderTransformOrigin="0.5,0.5" Margin="-32,-20,-45,38">
  24. <TextBlock.RenderTransform>
  25. <TransformGroup>
  26. <ScaleTransform/>
  27. <SkewTransform/>
  28. <RotateTransform Angle="-90"/>
  29. <TranslateTransform/>
  30. </TransformGroup>
  31. </TextBlock.RenderTransform></TextBlock>
  32. </Border>
  33. <Border Grid.Column="1" BorderBrush="{DynamicResource MainFrame_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource MainFrame_BG}" Padding="5,1">
  34. <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,5">
  35. <Grid Width="180" Height="25" HorizontalAlignment="Left">
  36. <Grid.ColumnDefinitions>
  37. <ColumnDefinition Width="40"/>
  38. <ColumnDefinition />
  39. </Grid.ColumnDefinitions>
  40. <Rectangle Fill="#bedadb" Stroke="Black" StrokeThickness="1" Height="20"/>
  41. <TextBlock Text="Waiting Process" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Segoe" VerticalAlignment="Center"/>
  42. </Grid>
  43. <Grid Width="180" Height="25" Margin="0,0,0,0" HorizontalAlignment="Left">
  44. <Grid.ColumnDefinitions>
  45. <ColumnDefinition Width="40"/>
  46. <ColumnDefinition />
  47. </Grid.ColumnDefinitions>
  48. <Rectangle Fill="LimeGreen" Stroke="Black" StrokeThickness="1" Height="20"/>
  49. <TextBlock Text="Processing" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Segoe" VerticalAlignment="Center"/>
  50. </Grid>
  51. <Grid Width="180" Height="25" Margin="0,0,0,0" HorizontalAlignment="Left">
  52. <Grid.ColumnDefinitions>
  53. <ColumnDefinition Width="40"/>
  54. <ColumnDefinition />
  55. </Grid.ColumnDefinitions>
  56. <Rectangle Fill="LightGoldenrodYellow" Stroke="Black" StrokeThickness="1" Height="20"/>
  57. <TextBlock Text="Process Completed" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Segoe" VerticalAlignment="Center"/>
  58. </Grid>
  59. </StackPanel>
  60. </Border>
  61. <Border Grid.Column="2" BorderBrush="{DynamicResource MainFrame_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource MainFrame_BG}" Padding="5,1">
  62. <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,5">
  63. <Grid Width="180" Height="25" HorizontalAlignment="Left">
  64. <Grid.ColumnDefinitions>
  65. <ColumnDefinition Width="40"/>
  66. <ColumnDefinition />
  67. </Grid.ColumnDefinitions>
  68. <Rectangle Fill="#768998" Stroke="Black" StrokeThickness="1" Height="20"/>
  69. <TextBlock Text="Dummy Cassette" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Segoe" VerticalAlignment="Center"/>
  70. </Grid>
  71. <Grid Width="180" Height="25" Margin="0,0,0,0" HorizontalAlignment="Left">
  72. <Grid.ColumnDefinitions>
  73. <ColumnDefinition Width="40"/>
  74. <ColumnDefinition />
  75. </Grid.ColumnDefinitions>
  76. <Rectangle Fill="Red" Stroke="Black" StrokeThickness="1" Height="20"/>
  77. <TextBlock Text="Abort" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Segoe" VerticalAlignment="Center"/>
  78. </Grid>
  79. </StackPanel>
  80. </Border>
  81. <StackPanel Grid.Column="3" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,5">
  82. <Grid HorizontalAlignment="Left">
  83. <Grid.ColumnDefinitions>
  84. <ColumnDefinition Width="250" />
  85. <ColumnDefinition />
  86. </Grid.ColumnDefinitions>
  87. <Button Grid.Column="0" Width="170" Height="60" Content="Lot Name" IsEnabled="False" FontFamily="Segoe" FontSize="20" Margin="0" >
  88. <i:Interaction.Triggers>
  89. <i:EventTrigger EventName="Click">
  90. <cal:ActionMessage MethodName="SwitchPage">
  91. <cal:Parameter Value="Temperature"/>
  92. </cal:ActionMessage>
  93. </i:EventTrigger>
  94. </i:Interaction.Triggers>
  95. </Button>
  96. <Button Grid.Column="1" Width="170" Height="60" Content="Cassette Name" FontFamily="Segoe" FontSize="20" Margin="0" >
  97. <i:Interaction.Triggers>
  98. <i:EventTrigger EventName="Click">
  99. <cal:ActionMessage MethodName="SwitchPage">
  100. <cal:Parameter Value="Temperature"/>
  101. </cal:ActionMessage>
  102. </i:EventTrigger>
  103. </i:Interaction.Triggers>
  104. </Button>
  105. </Grid>
  106. </StackPanel>
  107. </Grid>
  108. <Grid Grid.Row="1">
  109. <Grid.ColumnDefinitions>
  110. <ColumnDefinition Width="200" ></ColumnDefinition>
  111. <ColumnDefinition ></ColumnDefinition>
  112. </Grid.ColumnDefinitions>
  113. <Grid Grid.Column="0" Margin="1,2" >
  114. <Grid.RowDefinitions>
  115. <RowDefinition Height="*"/>
  116. <RowDefinition Height="*"/>
  117. </Grid.RowDefinitions>
  118. <Grid Grid.Row="0" Margin="1,2" >
  119. <Grid.RowDefinitions>
  120. <RowDefinition Height="60"/>
  121. <RowDefinition Height="*"/>
  122. </Grid.RowDefinitions>
  123. <Label FontFamily="Segoe" Style="{DynamicResource Table_TitleStyle}" Grid.Row="0" Grid.ColumnSpan="2" HorizontalContentAlignment="Left" VerticalContentAlignment="Center">
  124. <Button FontFamily="Segoe" Margin="40, 0" >
  125. <ContentControl>
  126. <TextBlock TextAlignment="Center" Height="37" Width="63">ED<LineBreak/>Use Count</TextBlock>
  127. </ContentControl>
  128. <i:Interaction.Triggers>
  129. <i:EventTrigger EventName="Click">
  130. <cal:ActionMessage MethodName="SwitchPage">
  131. <cal:Parameter Value="Batch1"/>
  132. </cal:ActionMessage>
  133. </i:EventTrigger>
  134. </i:Interaction.Triggers>
  135. </Button>
  136. </Label>
  137. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource MainArea_BG}" Grid.Row="1" Padding="5,1">
  138. <TextBlock Text=" " TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Segoe" VerticalAlignment="Center"/>
  139. </Border>
  140. </Grid>
  141. <Grid Grid.Row="1" Margin="1,2" >
  142. <Grid.RowDefinitions>
  143. <RowDefinition Height="60"/>
  144. <RowDefinition Height="*"/>
  145. </Grid.RowDefinitions>
  146. <Label FontFamily="Segoe" Style="{DynamicResource Table_TitleStyle}" Grid.Row="0" Grid.ColumnSpan="2" HorizontalContentAlignment="Left" VerticalContentAlignment="Center">
  147. <Button FontFamily="Segoe" Margin="40, 0" >
  148. <ContentControl>
  149. <TextBlock TextAlignment="Center" Height="37" Width="63">D<LineBreak/>Use Count</TextBlock>
  150. </ContentControl>
  151. <i:Interaction.Triggers>
  152. <i:EventTrigger EventName="Click">
  153. <cal:ActionMessage MethodName="SwitchPage">
  154. <cal:Parameter Value="Batch1"/>
  155. </cal:ActionMessage>
  156. </i:EventTrigger>
  157. </i:Interaction.Triggers>
  158. </Button>
  159. </Label>
  160. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource MainArea_BG}" Grid.Row="1" Padding="5,1">
  161. <TextBlock Text=" " TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Segoe" VerticalAlignment="Center"/>
  162. </Border>
  163. </Grid>
  164. </Grid>
  165. <Grid Grid.Column="1" Margin="1,2" >
  166. <Grid.RowDefinitions>
  167. <RowDefinition Height="4*"/>
  168. <RowDefinition Height="3*"/>
  169. </Grid.RowDefinitions>
  170. <!-- 4 * 3-->
  171. <Grid Grid.Row="0" Margin="1,2" >
  172. <Grid.RowDefinitions>
  173. <RowDefinition Height="*"/>
  174. <RowDefinition Height="*"/>
  175. <RowDefinition Height="*"/>
  176. <RowDefinition Height="*"/>
  177. </Grid.RowDefinitions>
  178. <Grid.ColumnDefinitions>
  179. <ColumnDefinition Width="*" ></ColumnDefinition>
  180. <ColumnDefinition Width="*" ></ColumnDefinition>
  181. <ColumnDefinition Width="*" ></ColumnDefinition>
  182. </Grid.ColumnDefinitions>
  183. <Button Grid.Row="0" Grid.Column="0" FontFamily="Segoe" Margin="5" Background="#bedadb" >
  184. <ContentControl>
  185. <Canvas>
  186. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  187. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  188. </Canvas>
  189. </ContentControl>
  190. </Button>
  191. <Button Grid.Row="0" Grid.Column="1" FontFamily="Segoe" Margin="5" Background="#bedadb" >
  192. <ContentControl>
  193. <Canvas>
  194. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  195. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  196. </Canvas>
  197. </ContentControl>
  198. </Button>
  199. <Button Grid.Row="0" Grid.Column="2" FontFamily="Segoe" Margin="5" Background="#bedadb" >
  200. <ContentControl>
  201. <Canvas>
  202. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  203. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  204. </Canvas>
  205. </ContentControl>
  206. </Button>
  207. <Button Grid.Row="1" Grid.Column="0" FontFamily="Segoe" Margin="5" Background="#bedadb">
  208. <ContentControl>
  209. <Canvas>
  210. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  211. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  212. </Canvas>
  213. </ContentControl>
  214. </Button>
  215. <Button Grid.Row="1" Grid.Column="1" FontFamily="Segoe" Margin="5" Background="#bedadb">
  216. <ContentControl>
  217. <Canvas>
  218. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  219. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  220. </Canvas>
  221. </ContentControl>
  222. </Button>
  223. <Button Grid.Row="1" Grid.Column="2" FontFamily="Segoe" Margin="5" Background="#bedadb" >
  224. <ContentControl>
  225. <Canvas>
  226. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  227. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  228. </Canvas>
  229. </ContentControl>
  230. </Button>
  231. <Button Grid.Row="2" Grid.Column="0" FontFamily="Segoe" Margin="5" Background="#bedadb">
  232. <ContentControl>
  233. <Canvas>
  234. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  235. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  236. </Canvas>
  237. </ContentControl>
  238. </Button>
  239. <Button Grid.Row="2" Grid.Column="1" FontFamily="Segoe" Margin="5" Background="#bedadb">
  240. <ContentControl>
  241. <Canvas>
  242. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  243. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  244. </Canvas>
  245. </ContentControl>
  246. </Button>
  247. <Button Grid.Row="2" Grid.Column="2" FontFamily="Segoe" Margin="5" Background="#bedadb" >
  248. <ContentControl>
  249. <Canvas>
  250. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  251. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  252. </Canvas>
  253. </ContentControl>
  254. </Button>
  255. <Button Grid.Row="3" Grid.Column="0" FontFamily="Segoe" Margin="5" Background="#bedadb">
  256. <ContentControl>
  257. <Canvas>
  258. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  259. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  260. </Canvas>
  261. </ContentControl>
  262. </Button>
  263. <Button Grid.Row="3" Grid.Column="1" FontFamily="Segoe" Margin="5" Background="#bedadb">
  264. <ContentControl>
  265. <Canvas>
  266. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  267. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  268. </Canvas>
  269. </ContentControl>
  270. </Button>
  271. <Button Grid.Row="3" Grid.Column="2" FontFamily="Segoe" Margin="5" Background="#bedadb" >
  272. <ContentControl>
  273. <Canvas>
  274. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  275. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  276. </Canvas>
  277. </ContentControl>
  278. </Button>
  279. </Grid>
  280. <!-- 3 * 3 dummy -->
  281. <Grid Grid.Row="1" Margin="1,30, 1, 2" >
  282. <Grid.RowDefinitions>
  283. <RowDefinition Height="*"/>
  284. <RowDefinition Height="*"/>
  285. <RowDefinition Height="*"/>
  286. </Grid.RowDefinitions>
  287. <Grid.ColumnDefinitions>
  288. <ColumnDefinition Width="*" ></ColumnDefinition>
  289. <ColumnDefinition Width="*" ></ColumnDefinition>
  290. <ColumnDefinition Width="*" ></ColumnDefinition>
  291. </Grid.ColumnDefinitions>
  292. <Button Grid.Row="0" Grid.Column="0" FontFamily="Segoe" Margin="5" Background="#768998" >
  293. <ContentControl>
  294. <Canvas>
  295. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  296. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  297. </Canvas>
  298. </ContentControl>
  299. </Button>
  300. <Button Grid.Row="0" Grid.Column="1" FontFamily="Segoe" Margin="5" Background="#768998" >
  301. <ContentControl>
  302. <Canvas>
  303. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  304. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  305. </Canvas>
  306. </ContentControl>
  307. </Button>
  308. <Button Grid.Row="0" Grid.Column="2" FontFamily="Segoe" Margin="5" Background="#768998" >
  309. <ContentControl>
  310. <Canvas>
  311. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  312. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  313. </Canvas>
  314. </ContentControl>
  315. </Button>
  316. <Button Grid.Row="1" Grid.Column="0" FontFamily="Segoe" Margin="5" Background="#768998">
  317. <ContentControl>
  318. <Canvas>
  319. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  320. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  321. </Canvas>
  322. </ContentControl>
  323. </Button>
  324. <Button Grid.Row="1" Grid.Column="1" FontFamily="Segoe" Margin="5" Background="#768998">
  325. <ContentControl>
  326. <Canvas>
  327. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  328. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  329. </Canvas>
  330. </ContentControl>
  331. </Button>
  332. <Button Grid.Row="1" Grid.Column="2" FontFamily="Segoe" Margin="5" Background="#768998" >
  333. <ContentControl>
  334. <Canvas>
  335. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  336. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  337. </Canvas>
  338. </ContentControl>
  339. </Button>
  340. <Button Grid.Row="2" Grid.Column="0" FontFamily="Segoe" Margin="5" Background="#768998">
  341. <ContentControl>
  342. <Canvas>
  343. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  344. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  345. </Canvas>
  346. </ContentControl>
  347. </Button>
  348. <Button Grid.Row="2" Grid.Column="1" FontFamily="Segoe" Margin="5" Background="#768998">
  349. <ContentControl>
  350. <Canvas>
  351. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  352. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  353. </Canvas>
  354. </ContentControl>
  355. </Button>
  356. <Button Grid.Row="2" Grid.Column="2" FontFamily="Segoe" Margin="5" Background="#768998" >
  357. <ContentControl>
  358. <Canvas>
  359. <TextBlock Text="P__01" Canvas.Left="-58" Canvas.Top="-13"></TextBlock>
  360. <TextBlock Text="1/25" Canvas.Left="83" Canvas.Top="5"></TextBlock>
  361. </Canvas>
  362. </ContentControl>
  363. </Button>
  364. </Grid>
  365. </Grid>
  366. </Grid>
  367. </Grid>
  368. </UserControl>