ControlJobStatusView.xaml 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740
  1. <UserControl x:Class="FurnaceUI.Views.Status.ControlJobStatusView"
  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:ed="http://schemas.microsoft.com/expression/2010/drawing"
  7. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  8. xmlns:converter="clr-namespace:FurnaceUI.Converter"
  9. xmlns:cal="http://www.caliburn.org"
  10. xmlns:local="clr-namespace:FurnaceUI.Views.Status"
  11. mc:Ignorable="d"
  12. Height="750" Width="1180" >
  13. <UserControl.Resources>
  14. <Style TargetType="TextBlock">
  15. <Setter Property="FontSize" Value="14" />
  16. <Setter Property="Foreground" Value="Black"/>
  17. </Style>
  18. <Style TargetType="Label" BasedOn="{StaticResource TopLable}">
  19. <Setter Property="Background" Value="{DynamicResource FirstLevelElement_BG}"/>
  20. <Setter Property="Foreground" Value="Black"/>
  21. <Setter Property="BorderBrush" Value="Black"/>
  22. <Setter Property="BorderThickness" Value="1"/>
  23. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  24. <Setter Property="VerticalContentAlignment" Value="Center"/>
  25. </Style>
  26. <converter:StatusForegroundConverter x:Key="StatusForegroundConverter" />
  27. <SolidColorBrush x:Key="N2_purge_bg" Color="#B1D2F2"/>
  28. <SolidColorBrush x:Key="N2_purge_Idlebg" Color="#E4E487"/>
  29. <SolidColorBrush x:Key="N2_purge_Readybg" Color="#AEE8A5"/>
  30. <SolidColorBrush x:Key="N2_purge_Processbg" Color="#9FE7DA"/>
  31. </UserControl.Resources>
  32. <Grid>
  33. <Grid.ColumnDefinitions>
  34. <ColumnDefinition Width="*"/>
  35. <ColumnDefinition Width="400"/>
  36. <ColumnDefinition Width="10"/>
  37. </Grid.ColumnDefinitions>
  38. <Grid.RowDefinitions>
  39. <RowDefinition Height="*"/>
  40. <RowDefinition Height="50"/>
  41. <RowDefinition Height="10"/>
  42. </Grid.RowDefinitions>
  43. <Border >
  44. <Grid>
  45. <Grid.RowDefinitions>
  46. <RowDefinition Height="50"/>
  47. <RowDefinition Height="*"/>
  48. </Grid.RowDefinitions>
  49. <StackPanel Orientation="Horizontal">
  50. <Button Width="130" Height="46" Margin="0,0,10,0" IsEnabled="{Binding IsEnableCoolingSkip}">
  51. <Button.Content>
  52. <TextBlock Text="Cooling Skip" TextWrapping="Wrap" TextAlignment="Center" Foreground="Black" />
  53. </Button.Content>
  54. <i:Interaction.Triggers>
  55. <i:EventTrigger EventName="Click">
  56. <cal:ActionMessage MethodName="CoolingSkip">
  57. </cal:ActionMessage>
  58. </i:EventTrigger>
  59. </i:Interaction.Triggers>
  60. </Button>
  61. <Button Width="130" Height="46" Margin="10,0,10,0" IsEnabled="{Binding IsEnableResume}">
  62. <Button.Content>
  63. <TextBlock Text="RESUME" TextWrapping="Wrap" TextAlignment="Center" Foreground="Black" />
  64. </Button.Content>
  65. <i:Interaction.Triggers>
  66. <i:EventTrigger EventName="Click">
  67. <cal:ActionMessage MethodName="Resume">
  68. </cal:ActionMessage>
  69. </i:EventTrigger>
  70. </i:Interaction.Triggers>
  71. </Button>
  72. <Button Width="130" Height="46" IsEnabled="{Binding IsEnablePause}">
  73. <Button.Content>
  74. <TextBlock Text="PAUSE" TextWrapping="Wrap" TextAlignment="Center" Foreground="Black" />
  75. </Button.Content>
  76. <i:Interaction.Triggers>
  77. <i:EventTrigger EventName="Click">
  78. <cal:ActionMessage MethodName="Pause">
  79. </cal:ActionMessage>
  80. </i:EventTrigger>
  81. </i:Interaction.Triggers>
  82. </Button>
  83. </StackPanel>
  84. <Canvas Grid.Row="1">
  85. <Border BorderBrush="Black" Width="655" Height="540" BorderThickness="1" Canvas.Left="40" Canvas.Top="100" HorizontalAlignment="Center" VerticalAlignment="Top" ></Border>
  86. <Label Background="LimeGreen" Width="130" Height="45" Canvas.Left="521" Canvas.Top="40">
  87. <Label.Content>
  88. <TextBlock Text="Power on" TextAlignment="Center" TextWrapping="Wrap" />
  89. </Label.Content>
  90. </Label>
  91. <Button BorderBrush="Black" IsEnabled="{Binding IsEnableInitialize}" Background="Transparent" Width="130" Height="45" Canvas.Left="523" Canvas.Top="131">
  92. <Button.Content>
  93. <TextBlock Text="INITIALL" TextAlignment="Center" TextWrapping="Wrap" />
  94. </Button.Content>
  95. <i:Interaction.Triggers>
  96. <i:EventTrigger EventName="Click">
  97. <cal:ActionMessage MethodName="BtnClick">
  98. <cal:Parameter Value="HomeAll"/>
  99. </cal:ActionMessage>
  100. </i:EventTrigger>
  101. </i:Interaction.Triggers>
  102. </Button>
  103. <Button BorderBrush="Black" Background="Transparent" Width="130" Height="45" Canvas.Left="312" Canvas.Top="131">
  104. <Button.Content>
  105. <TextBlock Text="RESET" TextAlignment="Center" TextWrapping="Wrap" />
  106. </Button.Content>
  107. <i:Interaction.Triggers>
  108. <i:EventTrigger EventName="Click">
  109. <cal:ActionMessage MethodName="BtnClick">
  110. <cal:Parameter Value="RESET"/>
  111. </cal:ActionMessage>
  112. </i:EventTrigger>
  113. </i:Interaction.Triggers>
  114. </Button>
  115. <Button BorderBrush="Black" Background="Transparent" Width="130" Height="45" Canvas.Left="314" Canvas.Top="221">
  116. <Button.Content>
  117. <TextBlock Text="IDLE" TextAlignment="Center" TextWrapping="Wrap" />
  118. </Button.Content>
  119. <i:Interaction.Triggers>
  120. <i:EventTrigger EventName="Click">
  121. <cal:ActionMessage MethodName="BtnClick">
  122. <cal:Parameter Value="IDLE"/>
  123. </cal:ActionMessage>
  124. </i:EventTrigger>
  125. </i:Interaction.Triggers>
  126. </Button>
  127. <Label Background="Transparent" Width="130" Height="45" Canvas.Left="312" Canvas.Top="311">
  128. <Label.Content>
  129. <TextBlock Text="STANDBY" TextAlignment="Center" TextWrapping="Wrap" />
  130. </Label.Content>
  131. </Label>
  132. <Label Background="Transparent" Width="130" Height="45" Canvas.Left="312" Canvas.Top="401">
  133. <Label.Content>
  134. <TextBlock Text="RUN" TextAlignment="Center" TextWrapping="Wrap" />
  135. </Label.Content>
  136. </Label>
  137. <Label Background="Transparent" Width="130" Height="45" Canvas.Left="312" Canvas.Top="491">
  138. <Label.Content>
  139. <TextBlock Text="END" TextAlignment="Center" TextWrapping="Wrap" />
  140. </Label.Content>
  141. </Label>
  142. <Button BorderBrush="Black" Background="Transparent" Width="130" Height="45" Canvas.Left="100" Canvas.Top="131">
  143. <Button.Content>
  144. <TextBlock Text="ABORT" TextAlignment="Center" TextWrapping="Wrap" />
  145. </Button.Content>
  146. <i:Interaction.Triggers>
  147. <i:EventTrigger EventName="Click">
  148. <cal:ActionMessage MethodName="BtnClick">
  149. <cal:Parameter Value="ABORT"/>
  150. </cal:ActionMessage>
  151. </i:EventTrigger>
  152. </i:Interaction.Triggers>
  153. </Button>
  154. <Label Background="Transparent" Width="50" Height="45" Canvas.Left="80" Canvas.Top="205">
  155. <Label.Content>
  156. <TextBlock Text="IDLE" TextAlignment="Center" TextWrapping="Wrap" />
  157. </Label.Content>
  158. </Label>
  159. <Label Background="Transparent" BorderBrush="Transparent" Width="50" Height="45" Canvas.Left="120" Canvas.Top="205">
  160. <Label.Content>
  161. <TextBlock Text="或" TextAlignment="Center" TextWrapping="Wrap" />
  162. </Label.Content>
  163. </Label>
  164. <Label Background="Transparent" Width="89" Height="45" Canvas.Left="81" Canvas.Top="251" HorizontalAlignment="Left" VerticalAlignment="Top">
  165. <Label.Content>
  166. <TextBlock Text="STANDBY" TextAlignment="Center" TextWrapping="Wrap" />
  167. </Label.Content>
  168. </Label>
  169. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="588" Width="48" Canvas.Top="84" HorizontalAlignment="Left" VerticalAlignment="Center">
  170. <ed:LineArrow.RenderTransform>
  171. <TransformGroup>
  172. <ScaleTransform/>
  173. <SkewTransform/>
  174. <RotateTransform Angle="90"/>
  175. <TranslateTransform/>
  176. </TransformGroup>
  177. </ed:LineArrow.RenderTransform>
  178. </ed:LineArrow>
  179. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="524" Width="80" Canvas.Top="155" HorizontalAlignment="Center" VerticalAlignment="Center">
  180. <ed:LineArrow.RenderTransform>
  181. <TransformGroup>
  182. <ScaleTransform/>
  183. <SkewTransform/>
  184. <RotateTransform Angle="180"/>
  185. <TranslateTransform/>
  186. </TransformGroup>
  187. </ed:LineArrow.RenderTransform>
  188. </ed:LineArrow>
  189. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="230" Width="82" Canvas.Top="155" HorizontalAlignment="Center" VerticalAlignment="Center">
  190. <ed:LineArrow.RenderTransform>
  191. <TransformGroup>
  192. <ScaleTransform/>
  193. <SkewTransform/>
  194. <RotateTransform Angle="0"/>
  195. <TranslateTransform/>
  196. </TransformGroup>
  197. </ed:LineArrow.RenderTransform>
  198. </ed:LineArrow>
  199. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="354" Width="27" Canvas.Top="205" HorizontalAlignment="Left" VerticalAlignment="Top">
  200. <ed:LineArrow.RenderTransform>
  201. <TransformGroup>
  202. <ScaleTransform/>
  203. <SkewTransform/>
  204. <RotateTransform Angle="270"/>
  205. <TranslateTransform/>
  206. </TransformGroup>
  207. </ed:LineArrow.RenderTransform>
  208. </ed:LineArrow>
  209. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="384" Width="47" Canvas.Top="175" HorizontalAlignment="Left" VerticalAlignment="Center">
  210. <ed:LineArrow.RenderTransform>
  211. <TransformGroup>
  212. <ScaleTransform/>
  213. <SkewTransform/>
  214. <RotateTransform Angle="90"/>
  215. <TranslateTransform/>
  216. </TransformGroup>
  217. </ed:LineArrow.RenderTransform>
  218. </ed:LineArrow>
  219. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="384" Width="47" Canvas.Top="265" HorizontalAlignment="Center" VerticalAlignment="Top">
  220. <ed:LineArrow.RenderTransform>
  221. <TransformGroup>
  222. <ScaleTransform/>
  223. <SkewTransform/>
  224. <RotateTransform Angle="90"/>
  225. <TranslateTransform/>
  226. </TransformGroup>
  227. </ed:LineArrow.RenderTransform>
  228. </ed:LineArrow>
  229. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="384" Width="47" Canvas.Top="355" HorizontalAlignment="Center" VerticalAlignment="Top">
  230. <ed:LineArrow.RenderTransform>
  231. <TransformGroup>
  232. <ScaleTransform/>
  233. <SkewTransform/>
  234. <RotateTransform Angle="90"/>
  235. <TranslateTransform/>
  236. </TransformGroup>
  237. </ed:LineArrow.RenderTransform>
  238. </ed:LineArrow>
  239. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="384" Width="47" Canvas.Top="445" HorizontalAlignment="Center" VerticalAlignment="Top">
  240. <ed:LineArrow.RenderTransform>
  241. <TransformGroup>
  242. <ScaleTransform/>
  243. <SkewTransform/>
  244. <RotateTransform Angle="90"/>
  245. <TranslateTransform/>
  246. </TransformGroup>
  247. </ed:LineArrow.RenderTransform>
  248. </ed:LineArrow>
  249. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="184" Width="379" Canvas.Top="557" HorizontalAlignment="Left" VerticalAlignment="Top">
  250. <ed:LineArrow.RenderTransform>
  251. <TransformGroup>
  252. <ScaleTransform/>
  253. <SkewTransform/>
  254. <RotateTransform Angle="270"/>
  255. <TranslateTransform/>
  256. </TransformGroup>
  257. </ed:LineArrow.RenderTransform>
  258. </ed:LineArrow>
  259. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="114" Width="29" Canvas.Top="175" HorizontalAlignment="Center" VerticalAlignment="Center">
  260. <ed:LineArrow.RenderTransform>
  261. <TransformGroup>
  262. <ScaleTransform/>
  263. <SkewTransform/>
  264. <RotateTransform Angle="90"/>
  265. <TranslateTransform/>
  266. </TransformGroup>
  267. </ed:LineArrow.RenderTransform>
  268. </ed:LineArrow>
  269. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="315" Width="129" Canvas.Top="245" HorizontalAlignment="Left" VerticalAlignment="Center">
  270. <ed:LineArrow.RenderTransform>
  271. <TransformGroup>
  272. <ScaleTransform/>
  273. <SkewTransform/>
  274. <RotateTransform Angle="180"/>
  275. <TranslateTransform/>
  276. </TransformGroup>
  277. </ed:LineArrow.RenderTransform>
  278. </ed:LineArrow>
  279. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="315" Width="128" Canvas.Top="335" HorizontalAlignment="Center" VerticalAlignment="Center">
  280. <ed:LineArrow.RenderTransform>
  281. <TransformGroup>
  282. <ScaleTransform/>
  283. <SkewTransform/>
  284. <RotateTransform Angle="180"/>
  285. <TranslateTransform/>
  286. </TransformGroup>
  287. </ed:LineArrow.RenderTransform>
  288. </ed:LineArrow>
  289. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="315" Width="128" Canvas.Top="425" HorizontalAlignment="Center" VerticalAlignment="Center">
  290. <ed:LineArrow.RenderTransform>
  291. <TransformGroup>
  292. <ScaleTransform/>
  293. <SkewTransform/>
  294. <RotateTransform Angle="180"/>
  295. <TranslateTransform/>
  296. </TransformGroup>
  297. </ed:LineArrow.RenderTransform>
  298. </ed:LineArrow>
  299. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="523" Width="79" Canvas.Top="518" HorizontalAlignment="Left" VerticalAlignment="Center">
  300. <ed:LineArrow.RenderTransform>
  301. <TransformGroup>
  302. <ScaleTransform/>
  303. <SkewTransform/>
  304. <RotateTransform Angle="180"/>
  305. <TranslateTransform/>
  306. </TransformGroup>
  307. </ed:LineArrow.RenderTransform>
  308. </ed:LineArrow>
  309. <ed:LineArrow Fill="#FFF4F4F5" Height="1" Stroke="Black" Canvas.Left="588" Width="144" Canvas.Top="246" HorizontalAlignment="Left" VerticalAlignment="Center">
  310. <ed:LineArrow.RenderTransform>
  311. <TransformGroup>
  312. <ScaleTransform/>
  313. <SkewTransform/>
  314. <RotateTransform Angle="180"/>
  315. <TranslateTransform/>
  316. </TransformGroup>
  317. </ed:LineArrow.RenderTransform>
  318. </ed:LineArrow>
  319. <Line X1="0" Y1="0" X2="20" Y2="0" Canvas.Left="382" Canvas.Top="536" Stroke="Black" >
  320. <Line.RenderTransform>
  321. <TransformGroup>
  322. <ScaleTransform/>
  323. <SkewTransform/>
  324. <RotateTransform Angle="90"/>
  325. <TranslateTransform/>
  326. </TransformGroup>
  327. </Line.RenderTransform>
  328. </Line>
  329. <Line X1="0" Y1="0" X2="80" Y2="0" Canvas.Left="443" Canvas.Top="334" Stroke="Black" >
  330. <Line.RenderTransform>
  331. <TransformGroup>
  332. <ScaleTransform/>
  333. <SkewTransform/>
  334. <RotateTransform Angle="0"/>
  335. <TranslateTransform/>
  336. </TransformGroup>
  337. </Line.RenderTransform>
  338. </Line>
  339. <Line X1="0" Y1="0" X2="71" Y2="0" Canvas.Left="587.5" Canvas.Top="175" Stroke="Black" HorizontalAlignment="Left" VerticalAlignment="Top" >
  340. <Line.RenderTransform>
  341. <TransformGroup>
  342. <ScaleTransform/>
  343. <SkewTransform/>
  344. <RotateTransform Angle="90"/>
  345. <TranslateTransform/>
  346. </TransformGroup>
  347. </Line.RenderTransform>
  348. </Line>
  349. <Line X1="0" Y1="0" X2="184" Y2="0" Canvas.Left="522.5" Canvas.Top="334" Stroke="Black" HorizontalAlignment="Left" VerticalAlignment="Center" >
  350. <Line.RenderTransform>
  351. <TransformGroup>
  352. <ScaleTransform/>
  353. <SkewTransform/>
  354. <RotateTransform Angle="90"/>
  355. <TranslateTransform/>
  356. </TransformGroup>
  357. </Line.RenderTransform>
  358. </Line>
  359. <Line X1="0" Y1="0" X2="198" Y2="0" Canvas.Left="382.5" Canvas.Top="556" Stroke="Black" HorizontalAlignment="Center" VerticalAlignment="Center" >
  360. <Line.RenderTransform>
  361. <TransformGroup>
  362. <ScaleTransform/>
  363. <SkewTransform/>
  364. <RotateTransform Angle="180"/>
  365. <TranslateTransform/>
  366. </TransformGroup>
  367. </Line.RenderTransform>
  368. </Line>
  369. <Line X1="0" Y1="0" X2="171" Y2="0" Canvas.Left="355" Canvas.Top="204" Stroke="Black" HorizontalAlignment="Left" VerticalAlignment="Top" Width="171" >
  370. <Line.RenderTransform>
  371. <TransformGroup>
  372. <ScaleTransform/>
  373. <SkewTransform/>
  374. <RotateTransform Angle="180"/>
  375. <TranslateTransform/>
  376. </TransformGroup>
  377. </Line.RenderTransform>
  378. </Line>
  379. </Canvas>
  380. </Grid>
  381. </Border>
  382. <!--<Canvas Visibility="Collapsed">
  383. <Border BorderBrush="Black" BorderThickness="2" Width="525" Height="300" Canvas.Left="131" Canvas.Top="152">
  384. </Border>
  385. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="260" RenderTransformOrigin="0.5,0.5" Canvas.Left="450" Canvas.Top="63">
  386. <ed:LineArrow.RenderTransform>
  387. <TransformGroup>
  388. <ScaleTransform/>
  389. <SkewTransform/>
  390. <RotateTransform/>
  391. <TranslateTransform/>
  392. </TransformGroup>
  393. </ed:LineArrow.RenderTransform>
  394. </ed:LineArrow>
  395. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="260" RenderTransformOrigin="0.5,0.5" Canvas.Left="450" Canvas.Top="555">
  396. <ed:LineArrow.RenderTransform>
  397. <TransformGroup>
  398. <ScaleTransform/>
  399. <SkewTransform/>
  400. <RotateTransform/>
  401. <TranslateTransform/>
  402. </TransformGroup>
  403. </ed:LineArrow.RenderTransform>
  404. </ed:LineArrow>
  405. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="160" RenderTransformOrigin="0.5,0.5" Canvas.Left="160" Canvas.Top="63">
  406. <ed:LineArrow.RenderTransform>
  407. <TransformGroup>
  408. <ScaleTransform/>
  409. <SkewTransform/>
  410. <RotateTransform/>
  411. <TranslateTransform/>
  412. </TransformGroup>
  413. </ed:LineArrow.RenderTransform>
  414. </ed:LineArrow>
  415. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="95" RenderTransformOrigin="0.5,0.5" Canvas.Left="374" Canvas.Top="131" Width="80">
  416. <ed:LineArrow.RenderTransform>
  417. <TransformGroup>
  418. <ScaleTransform/>
  419. <SkewTransform/>
  420. <RotateTransform Angle="90"/>
  421. <TranslateTransform/>
  422. </TransformGroup>
  423. </ed:LineArrow.RenderTransform>
  424. </ed:LineArrow>
  425. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="60" RenderTransformOrigin="0.5,0.5" Canvas.Left="358" Canvas.Top="254" Width="14">
  426. <ed:LineArrow.RenderTransform>
  427. <TransformGroup>
  428. <ScaleTransform/>
  429. <SkewTransform/>
  430. <RotateTransform Angle="90"/>
  431. <TranslateTransform/>
  432. </TransformGroup>
  433. </ed:LineArrow.RenderTransform>
  434. </ed:LineArrow>
  435. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="0" Stroke="Black" VerticalAlignment="Center" MinWidth="65" Canvas.Left="388" Canvas.Top="312" Width="14">
  436. <ed:LineArrow.RenderTransform>
  437. <TransformGroup>
  438. <ScaleTransform/>
  439. <SkewTransform/>
  440. <RotateTransform Angle="90"/>
  441. <TranslateTransform/>
  442. </TransformGroup>
  443. </ed:LineArrow.RenderTransform>
  444. </ed:LineArrow>
  445. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="0" Stroke="Black" VerticalAlignment="Center" MinWidth="100" Canvas.Left="360" Canvas.Top="426" Width="14">
  446. <ed:LineArrow.RenderTransform>
  447. <TransformGroup>
  448. <ScaleTransform/>
  449. <SkewTransform/>
  450. <RotateTransform Angle="90"/>
  451. <TranslateTransform/>
  452. </TransformGroup>
  453. </ed:LineArrow.RenderTransform>
  454. </ed:LineArrow>
  455. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="0" Stroke="Black" VerticalAlignment="Center" MinWidth="74" Canvas.Left="402" Canvas.Top="452" Width="14">
  456. <ed:LineArrow.RenderTransform>
  457. <TransformGroup>
  458. <ScaleTransform/>
  459. <SkewTransform/>
  460. <RotateTransform Angle="90"/>
  461. <TranslateTransform/>
  462. </TransformGroup>
  463. </ed:LineArrow.RenderTransform>
  464. </ed:LineArrow>
  465. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="0" Stroke="Black" VerticalAlignment="Center" MinWidth="56" Canvas.Left="437" Canvas.Top="470" Width="14">
  466. <ed:LineArrow.RenderTransform>
  467. <TransformGroup>
  468. <ScaleTransform/>
  469. <SkewTransform/>
  470. <RotateTransform Angle="90"/>
  471. <TranslateTransform/>
  472. </TransformGroup>
  473. </ed:LineArrow.RenderTransform>
  474. </ed:LineArrow>
  475. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="0" Stroke="Black" VerticalAlignment="Center" MinWidth="65" Canvas.Left="283" Canvas.Top="313" Width="14">
  476. <ed:LineArrow.RenderTransform>
  477. <TransformGroup>
  478. <ScaleTransform/>
  479. <SkewTransform/>
  480. <RotateTransform Angle="90"/>
  481. <TranslateTransform/>
  482. </TransformGroup>
  483. </ed:LineArrow.RenderTransform>
  484. </ed:LineArrow>
  485. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="63" RenderTransformOrigin="0.5,0.5" Canvas.Left="308" Canvas.Top="295" Width="14">
  486. <ed:LineArrow.RenderTransform>
  487. <TransformGroup>
  488. <ScaleTransform/>
  489. <SkewTransform/>
  490. <RotateTransform Angle="180"/>
  491. <TranslateTransform/>
  492. </TransformGroup>
  493. </ed:LineArrow.RenderTransform>
  494. </ed:LineArrow>
  495. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="65" RenderTransformOrigin="0.5,0.5" Canvas.Left="408" Canvas.Top="400" Width="14">
  496. <ed:LineArrow.RenderTransform>
  497. <TransformGroup>
  498. <ScaleTransform/>
  499. <SkewTransform/>
  500. <RotateTransform Angle="180"/>
  501. <TranslateTransform/>
  502. </TransformGroup>
  503. </ed:LineArrow.RenderTransform>
  504. </ed:LineArrow>
  505. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="65" RenderTransformOrigin="0.5,0.5" Canvas.Left="399" Canvas.Top="412" Width="14">
  506. <ed:LineArrow.RenderTransform>
  507. <TransformGroup>
  508. <ScaleTransform/>
  509. <SkewTransform/>
  510. <RotateTransform Angle="0"/>
  511. <TranslateTransform/>
  512. </TransformGroup>
  513. </ed:LineArrow.RenderTransform>
  514. </ed:LineArrow>
  515. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="2" Stroke="Black" VerticalAlignment="Center" MinWidth="95" RenderTransformOrigin="0.5,0.5" Canvas.Left="310" Canvas.Top="135" Width="14">
  516. <ed:LineArrow.RenderTransform>
  517. <TransformGroup>
  518. <ScaleTransform/>
  519. <SkewTransform/>
  520. <RotateTransform Angle="270"/>
  521. <TranslateTransform/>
  522. </TransformGroup>
  523. </ed:LineArrow.RenderTransform>
  524. </ed:LineArrow>
  525. <Line X1="0" Y1="0" X2="20" Y2="0" Canvas.Left="530" Canvas.Top="451" Stroke="Black" >
  526. <Line.RenderTransform>
  527. <TransformGroup>
  528. <ScaleTransform/>
  529. <SkewTransform/>
  530. <RotateTransform Angle="90"/>
  531. <TranslateTransform/>
  532. </TransformGroup>
  533. </Line.RenderTransform>
  534. </Line>
  535. <Line X1="0" Y1="0" X2="93" Y2="0" Canvas.Left="437" Canvas.Top="471" Stroke="Black" >
  536. <Line.RenderTransform>
  537. <TransformGroup>
  538. <ScaleTransform/>
  539. <SkewTransform/>
  540. <RotateTransform Angle="0"/>
  541. <TranslateTransform/>
  542. </TransformGroup>
  543. </Line.RenderTransform>
  544. </Line>
  545. <Label Background="{Binding CurrentStateIsActive}" Canvas.Left="592" Canvas.Top="152" BorderThickness="2,1,1,2" Margin="0">
  546. <Label.Content>
  547. <TextBlock Text="ACTIVE" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding CurrentStateIsActiveForeground}" />
  548. </Label.Content>
  549. </Label>
  550. <Label Background="{Binding CurrentStateIsQueued}" Width="130" Height="45" Canvas.Left="321" Canvas.Top="40">
  551. <Label.Content>
  552. <TextBlock Text="QUEUED" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding SelectedControlJobsState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=Queued}" />
  553. </Label.Content>
  554. </Label>
  555. <Label Background="{Binding CurrentStateIsSelected}" Width="130" Height="45" Canvas.Left="321" Canvas.Top="180">
  556. <Label.Content>
  557. <TextBlock Text="SELECTED" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding SelectedControlJobsState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=Selected}"/>
  558. </Label.Content>
  559. </Label>
  560. <Button Width="130" Height="44" Canvas.Left="174" Canvas.Top="272">
  561. <Button.Content>
  562. <TextBlock Text="WAITING FOR START" TextWrapping="Wrap" TextAlignment="Center" Foreground="Black"/>
  563. </Button.Content>
  564. </Button>
  565. <Label Background="{Binding CurrentStateIsExecuting}" Width="130" Height="46" Canvas.Left="269" Canvas.Top="382">
  566. <Label.Content>
  567. <TextBlock Text="EXECUTING" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding SelectedControlJobsState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=Executing}" />
  568. </Label.Content>
  569. </Label>
  570. <Button Width="130" Height="46" Canvas.Left="472" Canvas.Top="215" IsEnabled="{Binding IsEnableCoolingSkip}">
  571. <Button.Content>
  572. <TextBlock Text="Cooling Skip" TextWrapping="Wrap" TextAlignment="Center" Foreground="Black" />
  573. </Button.Content>
  574. <i:Interaction.Triggers>
  575. <i:EventTrigger EventName="Click">
  576. <cal:ActionMessage MethodName="CoolingSkip">
  577. </cal:ActionMessage>
  578. </i:EventTrigger>
  579. </i:Interaction.Triggers>
  580. </Button>
  581. <Button Width="130" Height="46" Canvas.Left="472" Canvas.Top="270" IsEnabled="{Binding IsEnableStop}">
  582. <Button.Content>
  583. <TextBlock Text="ABORT" TextWrapping="Wrap" TextAlignment="Center" Foreground="Black" />
  584. </Button.Content>
  585. <i:Interaction.Triggers>
  586. <i:EventTrigger EventName="Click">
  587. <cal:ActionMessage MethodName="AbortJob">
  588. </cal:ActionMessage>
  589. </i:EventTrigger>
  590. </i:Interaction.Triggers>
  591. </Button>
  592. <Button Width="130" Height="46" Canvas.Left="472" Canvas.Top="325" IsEnabled="{Binding IsEnableResume}">
  593. <Button.Content>
  594. <TextBlock Text="RESUME" TextWrapping="Wrap" TextAlignment="Center" Foreground="Black" />
  595. </Button.Content>
  596. <i:Interaction.Triggers>
  597. <i:EventTrigger EventName="Click">
  598. <cal:ActionMessage MethodName="Resume">
  599. </cal:ActionMessage>
  600. </i:EventTrigger>
  601. </i:Interaction.Triggers>
  602. </Button>
  603. <Button Width="130" Height="46" Canvas.Left="472" Canvas.Top="382" IsEnabled="{Binding IsEnablePause}">
  604. <Button.Content>
  605. <TextBlock Text="PAUSE" TextWrapping="Wrap" TextAlignment="Center" Foreground="Black" />
  606. </Button.Content>
  607. <i:Interaction.Triggers>
  608. <i:EventTrigger EventName="Click">
  609. <cal:ActionMessage MethodName="Pause">
  610. </cal:ActionMessage>
  611. </i:EventTrigger>
  612. </i:Interaction.Triggers>
  613. </Button>
  614. <Label Background="{Binding CurrentStateIsCompleted}" Width="130" Height="46" Canvas.Left="321" Canvas.Top="530">
  615. <Label.Content>
  616. <TextBlock Text="COMPLETED" TextWrapping="Wrap" TextAlignment="Center" Foreground="{Binding SelectedControlJobsState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=Completed}" />
  617. </Label.Content>
  618. </Label>
  619. <TextBlock Text="©" Canvas.Left="378" Canvas.Top="285" FontSize="20"/>
  620. <TextBlock Text="⊙" Canvas.Left="709" Canvas.Top="534" FontSize="30"/>
  621. <TextBlock Text="⊙" Canvas.Left="709" Canvas.Top="41" FontSize="30"/>
  622. <TextBlock Text="●" Canvas.Left="140" Canvas.Top="35" FontSize="40"/>
  623. </Canvas>-->
  624. <Grid Grid.Column="1" Margin="2">
  625. <Grid.RowDefinitions>
  626. <RowDefinition Height="80"/>
  627. <RowDefinition Height="*"/>
  628. </Grid.RowDefinitions>
  629. <Grid>
  630. <Grid.ColumnDefinitions>
  631. <ColumnDefinition Width="100"></ColumnDefinition>
  632. <ColumnDefinition Width="*"></ColumnDefinition>
  633. </Grid.ColumnDefinitions>
  634. <Grid.RowDefinitions>
  635. <RowDefinition ></RowDefinition>
  636. <RowDefinition ></RowDefinition>
  637. </Grid.RowDefinitions>
  638. <Border BorderBrush="Black" BorderThickness="1" >
  639. <TextBlock Text="CJID" VerticalAlignment="Center" TextAlignment="Center" FontSize="16" />
  640. </Border>
  641. <Border Grid.Row="1" BorderBrush="Black" BorderThickness="1,0,1,1" >
  642. <TextBlock Text="Start Mode" VerticalAlignment="Center" TextAlignment="Center" FontSize="16" />
  643. </Border>
  644. <Border Grid.Column="1" BorderBrush="Black" BorderThickness="0,1,1,1" >
  645. <TextBlock Text="{Binding SelectedControlJobsObjtID}" VerticalAlignment="Center" TextAlignment="Center" FontSize="16" />
  646. </Border>
  647. <Border Grid.Row="1" Grid.Column="1" BorderBrush="Black" BorderThickness="0,0,1,1" >
  648. <TextBlock Text="{Binding CurrentStartMode}" VerticalAlignment="Center" TextAlignment="Center" FontSize="16" />
  649. </Border>
  650. </Grid>
  651. <!--<StackPanel Orientation="Horizontal" Margin="0,2,0,0">
  652. <Label Content="CJID" Width="120" Margin="1,1,0,0" Background="{DynamicResource ThirdLevelElement_BG}" />
  653. <Border BorderBrush="Black" BorderThickness="0,1,1,1" Width="272" Margin="0,2,0,-1">
  654. <TextBlock Text="{Binding SelectedControlJobsObjtID}" VerticalAlignment="Center" TextAlignment="Center" FontSize="16" />
  655. </Border>
  656. </StackPanel>
  657. <StackPanel Orientation="Horizontal" Grid.Row="1" Margin="0,0,0,2">
  658. <Label Content="Start Mode" Width="120" BorderThickness="1,0,1,1" Margin="1,0,0,0" Background="{DynamicResource ThirdLevelElement_BG}" />
  659. <Border BorderBrush="Black" BorderThickness="0,0,1,1" Width="272">
  660. <TextBlock Text="{Binding CurrentStartMode}" VerticalAlignment="Center" TextAlignment="Center" FontSize="16" />
  661. </Border>
  662. </StackPanel> -->
  663. <DataGrid Grid.Row="2" ItemsSource="{Binding ControlJobsData,Mode=OneWay}"
  664. AutoGenerateColumns="False" SelectionUnit="FullRow"
  665. VerticalAlignment="Stretch" VerticalContentAlignment="Stretch"
  666. HorizontalGridLinesBrush="Gray" VerticalGridLinesBrush="#A0808080"
  667. SelectedItem="{Binding SelectedControlJob}">
  668. <DataGrid.Columns>
  669. <DataGridTemplateColumn Width="60" Header="NUM">
  670. <DataGridTemplateColumn.CellTemplate>
  671. <DataTemplate>
  672. <TextBlock Text="{Binding Num}" FontSize="16"/>
  673. </DataTemplate>
  674. </DataGridTemplateColumn.CellTemplate>
  675. </DataGridTemplateColumn>
  676. <DataGridTemplateColumn Width="*" Header="CJID">
  677. <DataGridTemplateColumn.CellTemplate>
  678. <DataTemplate>
  679. <TextBlock Text="{Binding Name}" FontSize="16" VerticalAlignment="Center"/>
  680. </DataTemplate>
  681. </DataGridTemplateColumn.CellTemplate>
  682. </DataGridTemplateColumn>
  683. </DataGrid.Columns>
  684. </DataGrid>
  685. </Grid>
  686. <StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Center">
  687. <!--<Button Content="Close" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="-1000,0,0,0">
  688. <i:Interaction.Triggers>
  689. <i:EventTrigger EventName="Click">
  690. <cal:ActionMessage MethodName="ClosedCmd">
  691. </cal:ActionMessage>
  692. </i:EventTrigger>
  693. </i:Interaction.Triggers>
  694. </Button>
  695. <Button Content="" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  696. </Button>
  697. <Button Content="" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  698. </Button>
  699. <Button Content="PJ Detail" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  700. </Button>
  701. <Button Content="CJ History" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  702. </Button>
  703. <Button Content="CJ Index" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  704. </Button>
  705. <Button Content="" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  706. </Button>
  707. <Button Content="Change CJ" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  708. </Button>-->
  709. </StackPanel>
  710. </Grid>
  711. </UserControl>