ControlJobStatusView.xaml 46 KB

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