ProcessJobWithDrawingView.xaml 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483
  1. <UserControl x:Class="FurnaceUI.Views.Status.ProcessJobWithDrawingView"
  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" Background="White">
  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. </UserControl.Resources>
  28. <Grid Margin="8,2,2,2">
  29. <Grid.RowDefinitions>
  30. <RowDefinition Height="40"/>
  31. <RowDefinition Height="40"/>
  32. <RowDefinition Height="40"/>
  33. <RowDefinition Height="*"/>
  34. <RowDefinition Height="50"/>
  35. <RowDefinition Height="10"/>
  36. </Grid.RowDefinitions>
  37. <Grid.ColumnDefinitions>
  38. <ColumnDefinition Width="200"/>
  39. <ColumnDefinition Width="150"/>
  40. <ColumnDefinition Width="*"/>
  41. </Grid.ColumnDefinitions>
  42. <StackPanel Orientation="Horizontal" Grid.ColumnSpan="2" Margin="2,2,0,0">
  43. <Label Content="CJID" Width="80" Margin="2,0,0,0" Background="{DynamicResource ThirdLevelElement_BG}" />
  44. <Border BorderBrush="Black" BorderThickness="0,1,1,1" Width="180">
  45. <TextBlock Text="{Binding CurrentProcessJobControlJobName}" VerticalAlignment="Center" TextAlignment="Center" Margin="2,0,0,0"/>
  46. </Border>
  47. </StackPanel>
  48. <StackPanel Orientation="Horizontal" Grid.Row="1" Grid.ColumnSpan="2" Margin="2,0">
  49. <Label Content="PJID" Width="80" Margin="2,0,0,0" BorderThickness="1,0,1,1" Background="{DynamicResource ThirdLevelElement_BG}" />
  50. <Border BorderBrush="Black" BorderThickness="0,0,1,1" Width="180">
  51. <TextBlock Text="{Binding CurrentProcessJobName}" VerticalAlignment="Center" TextAlignment="Center" Margin="2,0,0,0"/>
  52. </Border>
  53. </StackPanel>
  54. <StackPanel Orientation="Horizontal" Grid.Row="0" Grid.Column="2" Margin="2,2,0,0">
  55. <Label Content="Start Mode" Width="180" Margin="1,1,0,0" Background="{DynamicResource ThirdLevelElement_BG}" />
  56. <Border BorderBrush="Black" BorderThickness="0,1,1,1" Width="400" Margin="0,2,0,0">
  57. <TextBlock Text="{Binding CurrentStartMode}" VerticalAlignment="Center" TextAlignment="Center" Margin="2,0,0,0"/>
  58. </Border>
  59. </StackPanel>
  60. <StackPanel Orientation="Horizontal" Grid.Row="1" Grid.Column="2" Margin="2,0">
  61. <Label Content="Recipe ID" Width="180" BorderThickness="1,0,1,0" Margin="1,0,0,0" Background="{DynamicResource ThirdLevelElement_BG}" />
  62. <Border BorderBrush="Black" BorderThickness="0,0,1,1" Width="400" Margin="0,1,0,-1">
  63. <TextBlock Text="{Binding CurrentProcessJobControlJobProcessRecipe}" VerticalAlignment="Center" TextAlignment="Center" Margin="2,0,0,0"/>
  64. </Border>
  65. </StackPanel>
  66. <StackPanel Orientation="Horizontal" Grid.Row="2" Grid.Column="2" Margin="2,0">
  67. <Label Content="Layout Recipe ID" Width="180" BorderThickness="1,1,1,1" Margin="1,0,0,0" Background="{DynamicResource ThirdLevelElement_BG}" />
  68. <Border BorderBrush="Black" BorderThickness="0,0,1,1" Width="400" Margin="0,1,0,0">
  69. <TextBlock Text="{Binding CurrentProcessJobControlJobLayoutRecipe}" VerticalAlignment="Center" TextAlignment="Center" Margin="2,0,0,0"/>
  70. </Border>
  71. </StackPanel>
  72. <Grid Grid.Row="3" Margin="2">
  73. <Grid.RowDefinitions>
  74. <RowDefinition Height="60"/>
  75. <RowDefinition Height="40"/>
  76. <RowDefinition Height="40"/>
  77. <RowDefinition Height="40"/>
  78. <RowDefinition Height="40"/>
  79. <RowDefinition Height="40"/>
  80. <RowDefinition Height="40"/>
  81. <RowDefinition Height="40"/>
  82. <RowDefinition Height="40"/>
  83. <RowDefinition Height="40"/>
  84. <RowDefinition Height="40"/>
  85. </Grid.RowDefinitions>
  86. <Border BorderBrush="Black" Grid.Row="0" Margin="0,2,0,-2" Grid.RowSpan="1" Background="{DynamicResource ThirdLevelElement_BG}" >
  87. <Label Content="Processing State" Background="{DynamicResource ThirdLevelElement_BG}" />
  88. </Border>
  89. <Border BorderBrush="Black" BorderThickness="1,0,1,1" Grid.Row="1" Margin="2 0 0 0" Background="{Binding CurrentProcessJobProcessingStateIsWaitingMaterial}" >
  90. <TextBlock Text="Waiting Material" TextAlignment="Center" VerticalAlignment="Center" Foreground="{Binding CurrentProcessJobProcessingState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=WaitingMaterial}"/>
  91. </Border>
  92. <Border BorderBrush="Black" BorderThickness="1,0,1,1" Grid.Row="1" Margin="2,38,0,3" Grid.RowSpan="2" Background="{Binding CurrentProcessJobProcessingStateIsWaitingCharge}" >
  93. <TextBlock Text="Waiting Charge" TextAlignment="Center" VerticalAlignment="Center" Foreground="{Binding CurrentProcessJobProcessingState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=WaitingCharge}"/>
  94. </Border>
  95. <Border BorderBrush="Black" BorderThickness="1,0,1,1" Grid.Row="2" Margin="2,38,0,3" Grid.RowSpan="2" Background="{Binding CurrentProcessJobProcessingStateIsCoolingBeforeCharge}" >
  96. <TextBlock Text="Cooling" TextAlignment="Center" VerticalAlignment="Center" Foreground="{Binding CurrentProcessJobProcessingState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=CoolingBeforeCharge}"/>
  97. </Border>
  98. <Border BorderBrush="Black" BorderThickness="1,0,1,1" Grid.Row="3" Margin="2,38,0,3" Grid.RowSpan="2" Background="{Binding CurrentProcessJobProcessingStateIsCharging}" >
  99. <TextBlock Text="Charging" TextAlignment="Center" VerticalAlignment="Center" Foreground="{Binding CurrentProcessJobProcessingState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=Charging}"/>
  100. </Border>
  101. <Border BorderBrush="Black" BorderThickness="1,0,1,1" Grid.Row="4" Margin="2,38,0,3" Grid.RowSpan="2" Background="{Binding CurrentProcessJobProcessingStateIsWaitingProcess}" >
  102. <TextBlock Text="Waiting Process" TextAlignment="Center" VerticalAlignment="Center" Foreground="{Binding CurrentProcessJobProcessingState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=WaitingProcess}"/>
  103. </Border>
  104. <Border BorderBrush="Black" BorderThickness="1,0,1,1" Grid.Row="5" Margin="2,38,0,3" Grid.RowSpan="2" Background="{Binding CurrentProcessJobProcessingStateIsProcessing}" >
  105. <TextBlock Text="Processing" TextAlignment="Center" VerticalAlignment="Center" Foreground="{Binding CurrentProcessJobProcessingState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=Processing}"/>
  106. </Border>
  107. <Border BorderBrush="Black" BorderThickness="1,0,1,1" Grid.Row="6" Margin="2,38,0,3" Grid.RowSpan="2" Background="{Binding CurrentProcessJobProcessingStateIsCoolingBeforeDischarge}" >
  108. <TextBlock Text="Cooling" TextAlignment="Center" VerticalAlignment="Center" Foreground="{Binding CurrentProcessJobProcessingState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=CoolingBeforeDischarge}"/>
  109. </Border>
  110. <Border BorderBrush="Black" BorderThickness="1,0,1,1" Grid.Row="7" Margin="2,38,0,3" Grid.RowSpan="2" Background="{Binding CurrentProcessJobProcessingStateIsWaitingDischarge}" >
  111. <TextBlock Text="Waiting Discharge" TextAlignment="Center" VerticalAlignment="Center" Foreground="{Binding CurrentProcessJobProcessingState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=WaitingDischarge}"/>
  112. </Border>
  113. <Border BorderBrush="Black" BorderThickness="1,0,1,1" Grid.Row="8" Margin="2,38,0,3" Grid.RowSpan="2" Background="{Binding CurrentProcessJobProcessingStateIsDischarging}" >
  114. <TextBlock Text="Discharging" TextAlignment="Center" VerticalAlignment="Center" Foreground="{Binding CurrentProcessJobProcessingState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=Discharging}"/>
  115. </Border>
  116. </Grid>
  117. <StackPanel Orientation="Vertical" Grid.Row="3" Grid.Column="1" VerticalAlignment="Center">
  118. <Button Content="Withdraw" Height="45" Margin="2,0,2,2">
  119. </Button>
  120. <Button Content="ABORT" Height="45" Margin="2,40,2,2">
  121. </Button>
  122. <Button Content="PAUSE" Height="45" Margin="2,40,2,2">
  123. </Button>
  124. </StackPanel>
  125. <Canvas Grid.Row="3" Grid.Column="2">
  126. <Border BorderBrush="Black" BorderThickness="2" Width="800" Height="510" Canvas.Top="10" Canvas.Left="10"/>
  127. <Label Background="{Binding CurrentProcessModeIsActive}" Canvas.Left="684" Canvas.Top="47" Height="30" BorderThickness="2,1,1,2">
  128. <Label.Content>
  129. <TextBlock Text="ACTIVE" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding CurrentProcessModeIsActiveforeGround}" />
  130. </Label.Content>
  131. </Label>
  132. <Border BorderBrush="Black" BorderThickness="2" Width="559" Height="444" Canvas.Top="49" Canvas.Left="191"/>
  133. <Border BorderBrush="Black" BorderThickness="2" Width="204" Height="405" Canvas.Top="70" Canvas.Left="230"/>
  134. <Border BorderBrush="Black" BorderThickness="2" Width="204" Height="204" Canvas.Top="180" Canvas.Left="466"/>
  135. <Label Background="{Binding CurrentProcessModeIsProcessJob}" Canvas.Left="695" Canvas.Top="8" Height="30" BorderThickness="2,1,1,2" >
  136. <Label.Content>
  137. <TextBlock Text="PROCESS JOB" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding CurrentProcessModeIsProcessJobforeGround}" />
  138. </Label.Content>
  139. </Label>
  140. <Label Background="{Binding CurrentProcessModeIsExecuting}" Canvas.Left="336" Canvas.Top="68" Height="30" BorderThickness="2,1,1,2">
  141. <Label.Content>
  142. <TextBlock Text="EXECUTING" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding CurrentProcessModeIsExecutingforeGround}" />
  143. </Label.Content>
  144. </Label>
  145. <Label Background="{Binding CurrentProcessModeIsPause}" Canvas.Left="608" Canvas.Top="178" Height="30" BorderThickness="2,1,1,2">
  146. <Label.Content>
  147. <TextBlock Text="PAUSE" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding CurrentProcessModeIsPauseforeGround}" />
  148. </Label.Content>
  149. </Label>
  150. <Line X1="0" Y1="0" X2="80" Y2="0" Canvas.Left="632" Canvas.Top="152" Stroke="Black"/>
  151. <Line X1="0" Y1="0" X2="277" Y2="0" Canvas.Left="712" Canvas.Top="152" Stroke="Black" >
  152. <Line.RenderTransform>
  153. <TransformGroup>
  154. <ScaleTransform/>
  155. <SkewTransform/>
  156. <RotateTransform Angle="90"/>
  157. <TranslateTransform/>
  158. </TransformGroup>
  159. </Line.RenderTransform>
  160. </Line>
  161. <Line X1="0" Y1="0" X2="200" Y2="0" Canvas.Left="632" Canvas.Top="133" Stroke="Black" Width="140" Height="1"/>
  162. <Line X1="0" Y1="0" X2="20" Y2="0" Canvas.Left="246" Canvas.Top="152" Stroke="Black" Width="16" Height="1"/>
  163. <Line X1="0" Y1="0" X2="185" Y2="0" Canvas.Left="246" Canvas.Top="152" Stroke="Black" >
  164. <Line.RenderTransform>
  165. <TransformGroup>
  166. <ScaleTransform/>
  167. <SkewTransform/>
  168. <RotateTransform Angle="90"/>
  169. <TranslateTransform/>
  170. </TransformGroup>
  171. </Line.RenderTransform>
  172. </Line>
  173. <Line X1="3" Y1="0" X2="26" Y2="0" Canvas.Left="146" Canvas.Top="152" Stroke="Black"/>
  174. <Line X1="0" Y1="0" X2="418" Y2="0" Canvas.Left="772" Canvas.Top="133" Stroke="Black" >
  175. <Line.RenderTransform>
  176. <TransformGroup>
  177. <ScaleTransform/>
  178. <SkewTransform/>
  179. <RotateTransform Angle="90"/>
  180. <TranslateTransform/>
  181. </TransformGroup>
  182. </Line.RenderTransform>
  183. </Line>
  184. <Line X1="0" Y1="0" X2="400" Y2="0" Canvas.Left="172" Canvas.Top="151" Stroke="Black" >
  185. <Line.RenderTransform>
  186. <TransformGroup>
  187. <ScaleTransform/>
  188. <SkewTransform/>
  189. <RotateTransform Angle="90"/>
  190. <TranslateTransform/>
  191. </TransformGroup>
  192. </Line.RenderTransform>
  193. </Line>
  194. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="65" RenderTransformOrigin="0.5,0.5" Canvas.Left="434" Canvas.Top="142">
  195. <ed:LineArrow.RenderTransform>
  196. <TransformGroup>
  197. <ScaleTransform/>
  198. <SkewTransform/>
  199. <RotateTransform/>
  200. <TranslateTransform/>
  201. </TransformGroup>
  202. </ed:LineArrow.RenderTransform>
  203. </ed:LineArrow>
  204. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="65" RenderTransformOrigin="0.5,0.5" Canvas.Left="434" Canvas.Top="239">
  205. <ed:LineArrow.RenderTransform>
  206. <TransformGroup>
  207. <ScaleTransform/>
  208. <SkewTransform/>
  209. <RotateTransform/>
  210. <TranslateTransform/>
  211. </TransformGroup>
  212. </ed:LineArrow.RenderTransform>
  213. </ed:LineArrow>
  214. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="65" RenderTransformOrigin="0.5,0.5" Canvas.Left="434" Canvas.Top="430">
  215. <ed:LineArrow.RenderTransform>
  216. <TransformGroup>
  217. <ScaleTransform/>
  218. <SkewTransform/>
  219. <RotateTransform/>
  220. <TranslateTransform/>
  221. </TransformGroup>
  222. </ed:LineArrow.RenderTransform>
  223. </ed:LineArrow>
  224. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="14" RenderTransformOrigin="0.5,0.5" Canvas.Left="245" Canvas.Top="337">
  225. <ed:LineArrow.RenderTransform>
  226. <TransformGroup>
  227. <ScaleTransform/>
  228. <SkewTransform/>
  229. <RotateTransform/>
  230. <TranslateTransform/>
  231. </TransformGroup>
  232. </ed:LineArrow.RenderTransform>
  233. </ed:LineArrow>
  234. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="65" RenderTransformOrigin="0.5,0.5" Canvas.Left="401" Canvas.Top="286">
  235. <ed:LineArrow.RenderTransform>
  236. <TransformGroup>
  237. <ScaleTransform/>
  238. <SkewTransform/>
  239. <RotateTransform Angle="180"/>
  240. <TranslateTransform/>
  241. </TransformGroup>
  242. </ed:LineArrow.RenderTransform>
  243. </ed:LineArrow>
  244. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="110" RenderTransformOrigin="0.5,0.5" Canvas.Left="150" Canvas.Top="133">
  245. <ed:LineArrow.RenderTransform>
  246. <TransformGroup>
  247. <ScaleTransform/>
  248. <SkewTransform/>
  249. <RotateTransform/>
  250. <TranslateTransform/>
  251. </TransformGroup>
  252. </ed:LineArrow.RenderTransform>
  253. </ed:LineArrow>
  254. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="50" RenderTransformOrigin="0.5,0.5" Canvas.Left="62" Canvas.Top="89" Width="14">
  255. <ed:LineArrow.RenderTransform>
  256. <TransformGroup>
  257. <ScaleTransform/>
  258. <SkewTransform/>
  259. <RotateTransform Angle="90"/>
  260. <TranslateTransform/>
  261. </TransformGroup>
  262. </ed:LineArrow.RenderTransform>
  263. </ed:LineArrow>
  264. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="50" RenderTransformOrigin="0.5,0.5" Canvas.Left="299" Canvas.Top="190" Width="14">
  265. <ed:LineArrow.RenderTransform>
  266. <TransformGroup>
  267. <ScaleTransform/>
  268. <SkewTransform/>
  269. <RotateTransform Angle="90"/>
  270. <TranslateTransform/>
  271. </TransformGroup>
  272. </ed:LineArrow.RenderTransform>
  273. </ed:LineArrow>
  274. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="50" RenderTransformOrigin="0.5,0.5" Canvas.Left="300" Canvas.Top="285" Width="14">
  275. <ed:LineArrow.RenderTransform>
  276. <TransformGroup>
  277. <ScaleTransform/>
  278. <SkewTransform/>
  279. <RotateTransform Angle="90"/>
  280. <TranslateTransform/>
  281. </TransformGroup>
  282. </ed:LineArrow.RenderTransform>
  283. </ed:LineArrow>
  284. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="50" RenderTransformOrigin="0.5,0.5" Canvas.Left="542" Canvas.Top="286" Width="14">
  285. <ed:LineArrow.RenderTransform>
  286. <TransformGroup>
  287. <ScaleTransform/>
  288. <SkewTransform/>
  289. <RotateTransform Angle="90"/>
  290. <TranslateTransform/>
  291. </TransformGroup>
  292. </ed:LineArrow.RenderTransform>
  293. </ed:LineArrow>
  294. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="20" RenderTransformOrigin="0.5,0.5" Canvas.Left="557" Canvas.Top="394" Width="14">
  295. <ed:LineArrow.RenderTransform>
  296. <TransformGroup>
  297. <ScaleTransform/>
  298. <SkewTransform/>
  299. <RotateTransform Angle="90"/>
  300. <TranslateTransform/>
  301. </TransformGroup>
  302. </ed:LineArrow.RenderTransform>
  303. </ed:LineArrow>
  304. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="20" RenderTransformOrigin="0.5,0.5" Canvas.Left="555" Canvas.Top="172" Width="14">
  305. <ed:LineArrow.RenderTransform>
  306. <TransformGroup>
  307. <ScaleTransform/>
  308. <SkewTransform/>
  309. <RotateTransform Angle="270"/>
  310. <TranslateTransform/>
  311. </TransformGroup>
  312. </ed:LineArrow.RenderTransform>
  313. </ed:LineArrow>
  314. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="47" RenderTransformOrigin="0.5,0.5" Canvas.Left="300" Canvas.Top="380" Width="14">
  315. <ed:LineArrow.RenderTransform>
  316. <TransformGroup>
  317. <ScaleTransform/>
  318. <SkewTransform/>
  319. <RotateTransform Angle="90"/>
  320. <TranslateTransform/>
  321. </TransformGroup>
  322. </ed:LineArrow.RenderTransform>
  323. </ed:LineArrow>
  324. <Line X1="4" Y1="20" X2="106" Y2="20" Stroke="Black" Canvas.Left="280" Canvas.Top="489" RenderTransformOrigin="0.5,0.5" >
  325. <Line.RenderTransform>
  326. <TransformGroup>
  327. <ScaleTransform/>
  328. <SkewTransform/>
  329. <RotateTransform Angle="90"/>
  330. <TranslateTransform/>
  331. </TransformGroup>
  332. </Line.RenderTransform>
  333. </Line>
  334. <Line X1="0" Y1="20" X2="102" Y2="20" Stroke="Black" Canvas.Left="522" Canvas.Top="490" RenderTransformOrigin="0.5,0.5" >
  335. <Line.RenderTransform>
  336. <TransformGroup>
  337. <ScaleTransform/>
  338. <SkewTransform/>
  339. <RotateTransform Angle="90"/>
  340. <TranslateTransform/>
  341. </TransformGroup>
  342. </Line.RenderTransform>
  343. </Line>
  344. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="260" Canvas.Left="171" Canvas.Top="551" Width="14">
  345. <ed:LineArrow.RenderTransform>
  346. <TransformGroup>
  347. <ScaleTransform/>
  348. <SkewTransform/>
  349. <RotateTransform Angle="0"/>
  350. <TranslateTransform/>
  351. </TransformGroup>
  352. </ed:LineArrow.RenderTransform>
  353. </ed:LineArrow>
  354. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="80" Canvas.Left="712" Canvas.Top="429" Width="14">
  355. <ed:LineArrow.RenderTransform>
  356. <TransformGroup>
  357. <ScaleTransform/>
  358. <SkewTransform/>
  359. <RotateTransform Angle="180"/>
  360. <TranslateTransform/>
  361. </TransformGroup>
  362. </ed:LineArrow.RenderTransform>
  363. </ed:LineArrow>
  364. <ed:LineArrow Grid.Column="1" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="1" Stroke="Black" VerticalAlignment="Center" MinWidth="300" Canvas.Left="773" Canvas.Top="552" Width="14">
  365. <ed:LineArrow.RenderTransform>
  366. <TransformGroup>
  367. <ScaleTransform/>
  368. <SkewTransform/>
  369. <RotateTransform Angle="180"/>
  370. <TranslateTransform/>
  371. </TransformGroup>
  372. </ed:LineArrow.RenderTransform>
  373. </ed:LineArrow>
  374. <Label Height="45" Width="130" Canvas.Left="19" Canvas.Top="119" BorderBrush="Black" Background="{Binding CurrentProcessJobStateIsQueued}" BorderThickness="1">
  375. <Label.Content>
  376. <TextBlock Text="QUEUED/POOLED" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding CurrentProcessJobState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=Queued}" />
  377. </Label.Content>
  378. </Label>
  379. <Label Height="45" Width="130" Canvas.Left="260" Canvas.Top="119" Background="{Binding CurrentProcessJobStateIsSetUp}">
  380. <Label.Content>
  381. <TextBlock Text="SETTING UP" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding CurrentProcessJobState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=SetUp}" />
  382. </Label.Content>
  383. </Label>
  384. <Button Height="45" Width="130" Canvas.Left="260" Canvas.Top="217">
  385. <Button.Content>
  386. <TextBlock Text="WAITING FOR START" TextAlignment="Center" TextWrapping="Wrap" />
  387. </Button.Content>
  388. </Button>
  389. <Label Height="45" Width="130" Canvas.Left="260" Canvas.Top="313" Background="{Binding CurrentProcessJobStateIsProcessing}">
  390. <Label.Content>
  391. <TextBlock Text="PROCESSING" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding CurrentProcessJobState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=Processing}" />
  392. </Label.Content>
  393. </Label>
  394. <Label Height="45" Width="130" Canvas.Left="260" Canvas.Top="405" Background="{Binding CurrentProcessJobStateIsProcessingComplete}">
  395. <Label.Content>
  396. <TextBlock Text="PROCESSING COMPLETE" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding ProcessingComplete ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=ProcessingComplete}" />
  397. </Label.Content>
  398. </Label>
  399. <Label Height="45" Width="130" Canvas.Left="502" Canvas.Top="405" Background="{Binding CurrentProcessJobStateIsAborting}">
  400. <Label.Content>
  401. <TextBlock Text="ABORTING" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding CurrentProcessJobState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=Aborting}" />
  402. </Label.Content>
  403. </Label>
  404. <Label Height="45" Width="130" Canvas.Left="502" Canvas.Top="217" Background="{Binding CurrentProcessJobStateIsPausing}">
  405. <Label.Content>
  406. <TextBlock Text="PAUSING" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding CurrentProcessJobState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=Pausing}" />
  407. </Label.Content>
  408. </Label>
  409. <Label Height="45" Width="130" Canvas.Left="502" Canvas.Top="313" Background="{Binding CurrentProcessJobStateIsPaused}">
  410. <Label.Content>
  411. <TextBlock Text="PAUSED" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding CurrentProcessJobState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=Paused}" />
  412. </Label.Content>
  413. </Label>
  414. <Label Height="45" Width="130" Canvas.Left="502" Canvas.Top="119" Background="{Binding CurrentProcessJobStateIsStopping}">
  415. <Label.Content>
  416. <TextBlock Text="STOPPING" TextAlignment="Center" TextWrapping="Wrap" Foreground="{Binding CurrentProcessJobState ,Converter={StaticResource StatusForegroundConverter},ConverterParameter=Stopping}" />
  417. </Label.Content>
  418. </Label>
  419. <TextBlock Text="(H)" Canvas.Left="376" Canvas.Top="276"/>
  420. <TextBlock Text="⊙" Canvas.Left="436" Canvas.Top="531" FontSize="30"/>
  421. <TextBlock Text="●" Canvas.Left="73" Canvas.Top="31" FontSize="40"/>
  422. </Canvas>
  423. <StackPanel Grid.Row="4" Grid.ColumnSpan="3" Orientation="Horizontal" HorizontalAlignment="Center">
  424. <Button Content="Close" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="0,0,0,0">
  425. <i:Interaction.Triggers>
  426. <i:EventTrigger EventName="Click">
  427. <cal:ActionMessage MethodName="ClosedCmd">
  428. </cal:ActionMessage>
  429. </i:EventTrigger>
  430. </i:Interaction.Triggers>
  431. </Button>
  432. <Button Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  433. </Button>
  434. <Button Content="Time Modify" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  435. </Button>
  436. <Button Content="Cooling Abort" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  437. <i:Interaction.Triggers>
  438. <i:EventTrigger EventName="Click">
  439. <cal:ActionMessage MethodName="PopupModule">
  440. <cal:Parameter Value="ManualOperation"/>
  441. </cal:ActionMessage>
  442. </i:EventTrigger>
  443. </i:Interaction.Triggers>
  444. </Button>
  445. <Button Content="Detail" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  446. </Button>
  447. <Button Content="PJ Index" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  448. </Button>
  449. <Button Content="" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  450. </Button>
  451. <Button Content="Change PJ" Height="45" FontSize="16" VerticalAlignment="Center" Width="120" Margin="20,0,0,0">
  452. </Button>
  453. </StackPanel>
  454. </Grid>
  455. </UserControl>