MainStatusView.xaml 93 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973
  1. <UserControl x:Class="FurnaceUI.Views.Operations.MainStatusView"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  7. xmlns:cal="http://www.caliburn.org"
  8. xmlns:system="clr-namespace:System;assembly=mscorlib"
  9. xmlns:system1="http://schemas.microsoft.com/netfx/2009/xaml/presentation"
  10. xmlns:parts="clr-namespace:FurnaceUI.Controls.Parts"
  11. mc:Ignorable="d"
  12. d:DesignHeight="900" d:DesignWidth="1280" FontFamily="Segoe" >
  13. <UserControl.Resources>
  14. <system:Double x:Key="cassetteWidth">40</system:Double>
  15. <system1:Thickness x:Key="thickness">0,2,2,0</system1:Thickness>
  16. </UserControl.Resources>
  17. <Grid Background="{DynamicResource MainArea_InnerBG}" Margin="0,5,0,0">
  18. <Grid.ColumnDefinitions>
  19. <ColumnDefinition Width="0.6*"/>
  20. <ColumnDefinition Width="0.4*"/>
  21. </Grid.ColumnDefinitions>
  22. <Grid Grid.Row="0" Grid.Column="0">
  23. <Grid.ColumnDefinitions>
  24. <ColumnDefinition Width="0.5*"></ColumnDefinition>
  25. <ColumnDefinition Width="0.5*"></ColumnDefinition>
  26. </Grid.ColumnDefinitions>
  27. <Grid Grid.Column="0">
  28. <Grid.RowDefinitions>
  29. <RowDefinition Height="320"></RowDefinition>
  30. <RowDefinition Height="170"></RowDefinition>
  31. <RowDefinition Height="170"></RowDefinition>
  32. <RowDefinition Height="170"></RowDefinition>
  33. </Grid.RowDefinitions>
  34. <Grid.ColumnDefinitions>
  35. <ColumnDefinition></ColumnDefinition>
  36. <ColumnDefinition></ColumnDefinition>
  37. </Grid.ColumnDefinitions>
  38. <Button Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Margin="5,5,5,0" Padding="0" Style="{StaticResource Area_Button}" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" >
  39. <ContentControl>
  40. <Canvas>
  41. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="120" Height="35" >
  42. <TextBlock Text="Stocker " HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16" Margin="-1,0,65,1"/>
  43. </Border>
  44. <Image Source="/FurnaceUI;component/Resources/images/icons/Stocker44.png" Width="40" Canvas.Left="0" Canvas.Top="40"/>
  45. <Grid Canvas.Left="130" Canvas.Top="3" Height="300" Width="200">
  46. <Grid.RowDefinitions>
  47. <RowDefinition/>
  48. <RowDefinition/>
  49. <RowDefinition/>
  50. <RowDefinition/>
  51. <RowDefinition/>
  52. <RowDefinition/>
  53. <RowDefinition/>
  54. </Grid.RowDefinitions>
  55. <Grid.ColumnDefinitions>
  56. <ColumnDefinition/>
  57. <ColumnDefinition/>
  58. <ColumnDefinition Width="6"/>
  59. <ColumnDefinition/>
  60. <ColumnDefinition/>
  61. </Grid.ColumnDefinitions>
  62. <Image Grid.Column="3" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}" />
  63. <Image Grid.Column="4" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  64. <Image Grid.Row="1" Grid.Column="3" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  65. <Image Grid.Row="1" Grid.Column="4" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  66. <Image Grid.Row="2" Grid.Column="3" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  67. <Image Grid.Row="2" Grid.Column="4" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  68. <Image Grid.Row="3" Grid.Column="3" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  69. <Image Grid.Row="4" Grid.Column="3" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  70. <Image Grid.Row="5" Grid.Column="3" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  71. <Image Grid.Row="6" Grid.Column="3" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  72. <Image Grid.Row="0" Grid.Column="0" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}" Visibility="{Binding IsStockerVisibility}"/>
  73. <Image Grid.Row="0" Grid.Column="1" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}" Visibility="{Binding IsStockerVisibility}"/>
  74. <Image Grid.Row="4" Grid.Column="0" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}" Visibility="{Binding IsLPVisibility}"/>
  75. <Image Grid.Row="4" Grid.Column="1" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}" Visibility="{Binding IsLPVisibility}"/>
  76. <Image Grid.Row="1" Grid.Column="0" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  77. <Image Grid.Row="1" Grid.Column="1" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  78. <Image Grid.Row="2" Grid.Column="0" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  79. <Image Grid.Row="2" Grid.Column="1" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  80. <Image Grid.Row="6" Grid.Column="0" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  81. <Image Grid.Row="6" Grid.Column="1" Source="/FurnaceUI;component/Resources/Images/Controls3/bg1.png" Stretch="Fill" Margin="{StaticResource thickness}"/>
  82. <parts:CassetteView Grid.Row="0" Grid.Column="3" CarrierModule="Stocker1" CarrierData="{Binding Stocker2CarrierData}" CassetteType="{Binding Stocker2CarrierData.CarrierType}" WaferCount="{Binding Stocker2WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  83. <parts:CassetteView Grid.Row="0" Grid.Column="4" CarrierModule="Stocker2" CarrierData="{Binding Stocker1CarrierData}" CassetteType="{Binding Stocker1CarrierData.CarrierType}" WaferCount="{Binding Stocker1WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  84. <parts:CassetteView Grid.Row="1" Grid.Column="3" CarrierModule="Stocker3" CarrierData="{Binding Stocker4CarrierData}" CassetteType="{Binding Stocker4CarrierData.CarrierType}" WaferCount="{Binding Stocker4WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  85. <parts:CassetteView Grid.Row="1" Grid.Column="4" CarrierModule="Stocker4" CarrierData="{Binding Stocker3CarrierData}" CassetteType="{Binding Stocker3CarrierData.CarrierType}" WaferCount="{Binding Stocker3WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  86. <parts:CassetteView Grid.Row="2" Grid.Column="3" CarrierModule="Stocker5" CarrierData="{Binding Stocker6CarrierData}" CassetteType="{Binding Stocker6CarrierData.CarrierType}" WaferCount="{Binding Stocker6WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  87. <parts:CassetteView Grid.Row="2" Grid.Column="4" CarrierModule="Stocker6" CarrierData="{Binding Stocker5CarrierData}" CassetteType="{Binding Stocker5CarrierData.CarrierType}" WaferCount="{Binding Stocker5WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  88. <parts:CassetteView Grid.Row="3" Grid.Column="3" CarrierModule="Stocker7" CarrierData="{Binding Stocker7CarrierData}" CassetteType="{Binding Stocker7CarrierData.CarrierType}" WaferCount="{Binding Stocker7WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  89. <parts:CassetteView Grid.Row="4" Grid.Column="3" CarrierModule="Stocker8" CarrierData="{Binding Stocker8CarrierData}" CassetteType="{Binding Stocker8CarrierData.CarrierType}" WaferCount="{Binding Stocker8WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  90. <parts:CassetteView Grid.Row="5" Grid.Column="3" CarrierModule="Stocker9" CarrierData="{Binding Stocker9CarrierData}" CassetteType="{Binding Stocker9CarrierData.CarrierType}" WaferCount="{Binding Stocker9WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  91. <parts:CassetteView Grid.Row="6" Grid.Column="3" CarrierModule="Stocker10" CarrierData="{Binding Stocker10CarrierData}" CassetteType="{Binding Stocker10CarrierData.CarrierType}" WaferCount="{Binding Stocker10WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  92. <parts:CassetteView Grid.Row="0" Grid.Column="0" CarrierModule="Stocker11" CarrierData="{Binding Stocker17CarrierData}" CassetteType="{Binding Stocker17CarrierData.CarrierType}" WaferCount="{Binding Stocker17WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}" Visibility="{Binding IsStockerVisibility}"/>
  93. <parts:CassetteView Grid.Row="0" Grid.Column="1" CarrierModule="Stocker12" CarrierData="{Binding Stocker18CarrierData}" CassetteType="{Binding Stocker18CarrierData.CarrierType}" WaferCount="{Binding Stocker18WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}" Visibility="{Binding IsStockerVisibility}"/>
  94. <parts:CassetteView Grid.Row="4" Grid.Column="0" CarrierModule="Stocker11" CarrierData="{Binding Stocker17CarrierData}" CassetteType="{Binding Stocker17CarrierData.CarrierType}" WaferCount="{Binding Stocker17WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}" Visibility="{Binding IsLPVisibility}"/>
  95. <parts:CassetteView Grid.Row="4" Grid.Column="1" CarrierModule="Stocker12" CarrierData="{Binding Stocker18CarrierData}" CassetteType="{Binding Stocker18CarrierData.CarrierType}" WaferCount="{Binding Stocker18WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}" Visibility="{Binding IsLPVisibility}"/>
  96. <parts:CassetteView Grid.Row="1" Grid.Column="0" CarrierModule="Stocker13" CarrierData="{Binding Stocker11CarrierData}" CassetteType="{Binding Stocker11CarrierData.CarrierType}" WaferCount="{Binding Stocker11WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  97. <parts:CassetteView Grid.Row="1" Grid.Column="1" CarrierModule="Stocker14" CarrierData="{Binding Stocker12CarrierData}" CassetteType="{Binding Stocker12CarrierData.CarrierType}" WaferCount="{Binding Stocker12WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  98. <parts:CassetteView Grid.Row="2" Grid.Column="0" CarrierModule="Stocker15" CarrierData="{Binding Stocker13CarrierData}" CassetteType="{Binding Stocker13CarrierData.CarrierType}" WaferCount="{Binding Stocker13WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  99. <parts:CassetteView Grid.Row="2" Grid.Column="1" CarrierModule="Stocker16" CarrierData="{Binding Stocker14CarrierData}" CassetteType="{Binding Stocker14CarrierData.CarrierType}" WaferCount="{Binding Stocker14WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  100. <parts:CassetteView Grid.Row="6" Grid.Column="0" CarrierModule="Stocker17" CarrierData="{Binding Stocker15CarrierData}" CassetteType="{Binding Stocker15CarrierData.CarrierType}" WaferCount="{Binding Stocker15WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  101. <parts:CassetteView Grid.Row="6" Grid.Column="1" CarrierModule="Stocker18" CarrierData="{Binding Stocker16CarrierData}" CassetteType="{Binding Stocker16CarrierData.CarrierType}" WaferCount="{Binding Stocker16WaferCount}" Width="{StaticResource cassetteWidth}" Height="{StaticResource cassetteWidth}"/>
  102. </Grid>
  103. <!--<Canvas Canvas.Left="90" Canvas.Top="10" Height="280" Width="226">
  104. <Image Source="/FurnaceUI;component/Resources/Images/Controls3/qt1.png" Canvas.Left="107" Canvas.Top="22" Height="50" Width="101" />
  105. <Image Source="/FurnaceUI;component/Resources/Images/Controls3/qt2.png" Canvas.Left="107" Canvas.Top="83" Height="90" Width="101" />
  106. <Image Source="/FurnaceUI;component/Resources/Images/Controls3/qt1.png" Canvas.Left="107" Canvas.Top="209" Height="52" Width="101" />
  107. <Image Source="/FurnaceUI;component/Resources/Images/Controls3/qt3.png" Canvas.Left="0" Height="136" Width="107" />
  108. <Image Source="/FurnaceUI;component/Resources/Images/Controls3/listbg.png" Canvas.Top="138" Height="134" Width="58" Canvas.Left="2"/>
  109. <Image Source="/FurnaceUI;component/Resources/Images/Controls3/bt2.png" Canvas.Left="7" Canvas.Top="166" Height="10" Width="46"/>
  110. <Image Source="/FurnaceUI;component/Resources/Images/Controls3/bt2.png" Canvas.Left="7" Canvas.Top="196" Height="10" Width="46"/>
  111. <Image Source="/FurnaceUI;component/Resources/Images/Controls3/bt2.png" Canvas.Left="7" Canvas.Top="231" Height="10" Width="46"/>
  112. <Image Source="/FurnaceUI;component/Resources/Images/Controls3/bt2.png" Canvas.Left="7" Canvas.Top="265" Height="10" Width="46"/>
  113. </Canvas>-->
  114. </Canvas>
  115. </ContentControl>
  116. <i:Interaction.Triggers>
  117. <i:EventTrigger EventName="Click">
  118. <cal:ActionMessage MethodName="SwitchPage">
  119. <cal:Parameter Value="Stocker"/>
  120. </cal:ActionMessage>
  121. </i:EventTrigger>
  122. </i:Interaction.Triggers>
  123. </Button>
  124. <Button Grid.Row="1" Grid.Column="0" Margin="5,5,0,0" Style="{StaticResource Area_Button}" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" >
  125. <ContentControl >
  126. <Canvas >
  127. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="120" Height="35" >
  128. <TextBlock Text=" LoadPort State " HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16" Margin="-5,0,13,1" />
  129. </Border>
  130. <!--<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="162" Height="35" Canvas.Top="35" >
  131. <StackPanel HorizontalAlignment="Left" VerticalAlignment="Center" Orientation="Horizontal">
  132. <TextBlock Text=" LP1 :" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" FontSize="16" Margin="-5,0,13,1" />
  133. <TextBlock Text="{Binding TransferStateLp1}" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" Margin="5,0,13,1" />
  134. </StackPanel>
  135. </Border>
  136. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="162" Height="35" Canvas.Top="70" >
  137. <StackPanel HorizontalAlignment="Left" VerticalAlignment="Center" Orientation="Horizontal">
  138. <TextBlock Text=" LP2 :" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" FontSize="16" Margin="-5,0,13,1" />
  139. <TextBlock Text="{Binding TransferStateLp2}" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" Margin="5,0,13,1" />
  140. </StackPanel>
  141. </Border>-->
  142. <Grid Width="162" Height="115" Canvas.Top="40" >
  143. <Grid.ColumnDefinitions>
  144. <ColumnDefinition Width="35"/>
  145. <ColumnDefinition Width="*"/>
  146. </Grid.ColumnDefinitions>
  147. <Grid.RowDefinitions>
  148. <RowDefinition Height="*"/>
  149. <RowDefinition Height="*"/>
  150. </Grid.RowDefinitions>
  151. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Grid.Column="0" Padding="5,1,0,1">
  152. </Border>
  153. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,0" Background="{DynamicResource Table_BG_Title}" Grid.Row="0" Grid.Column="0" Padding="5,1,0,1">
  154. </Border>
  155. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Grid.Row="1" Grid.Column="1" Padding="5,1,0,1">
  156. </Border>
  157. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,0" Grid.Row="0" Grid.Column="1" Padding="5,1,0,1">
  158. </Border>
  159. <TextBlock Style="{StaticResource TextBlock_Title}" Text="LP1:" HorizontalAlignment="Center" VerticalAlignment="Center">
  160. </TextBlock>
  161. <TextBlock Style="{StaticResource TextBlock_Title}" Grid.Row="1" Text="LP2:" HorizontalAlignment="Center" VerticalAlignment="Center">
  162. </TextBlock>
  163. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding TransferStateLp1}" TextWrapping = "Wrap" Width="100" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center">
  164. </TextBlock>
  165. <TextBlock Style="{StaticResource TextBlock_Grid}" Grid.Row="1" Grid.Column="1" TextWrapping = "Wrap" Width="100" Text="{Binding TransferStateLp2}" HorizontalAlignment="Center" VerticalAlignment="Center">
  166. </TextBlock>
  167. </Grid>
  168. </Canvas>
  169. </ContentControl>
  170. <i:Interaction.Triggers>
  171. <i:EventTrigger EventName="Click">
  172. <cal:ActionMessage MethodName="SwitchPage">
  173. <cal:Parameter Value="LoadPortState"/>
  174. </cal:ActionMessage>
  175. </i:EventTrigger>
  176. </i:Interaction.Triggers>
  177. </Button>
  178. <Button Grid.Row="1" Grid.Column="1" Margin="5,5,5,0" Style="{StaticResource Area_Button}" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" >
  179. <ContentControl >
  180. <Canvas >
  181. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="120" Height="35" >
  182. <TextBlock Text="Robot " HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16" Margin="-2,0,76,1" />
  183. </Border>
  184. <Image Source="/FurnaceUI;component/Resources/images/icons/Robot44.png" Width="40" Canvas.Left="0" Canvas.Top="40"/>
  185. </Canvas>
  186. </ContentControl>
  187. <i:Interaction.Triggers>
  188. <i:EventTrigger EventName="Click">
  189. <cal:ActionMessage MethodName="SwitchPage">
  190. <cal:Parameter Value="SelfCheck"/>
  191. </cal:ActionMessage>
  192. </i:EventTrigger>
  193. </i:Interaction.Triggers>
  194. </Button>
  195. <Button Grid.Row="2" Grid.Column="0" Margin="5,5,0,0" Style="{StaticResource Area_Button}" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" >
  196. <ContentControl >
  197. <Canvas >
  198. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="120" Height="35" >
  199. <TextBlock Text="Carrier State" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16" Margin="-1,0,34,1"/>
  200. </Border>
  201. <!--<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="162" Height="35" Canvas.Top="35" >
  202. <StackPanel HorizontalAlignment="Left" VerticalAlignment="Center" Orientation="Horizontal">
  203. <TextBlock Text=" LP1 :" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" FontSize="16" Margin="-5,0,13,1" />
  204. <TextBlock Text="{Binding CarrierStatusLP1}" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" Margin="5,0,13,1" />
  205. </StackPanel>
  206. </Border>
  207. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="162" Height="35" Canvas.Top="70" >
  208. <StackPanel HorizontalAlignment="Left" VerticalAlignment="Center" Orientation="Horizontal">
  209. <TextBlock Text=" LP2 :" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" FontSize="16" Margin="-5,0,13,1" />
  210. <TextBlock Text="{Binding CarrierStatusLP2}" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" Margin="5,0,13,1" />
  211. </StackPanel>
  212. </Border>-->
  213. <Grid Width="162" Height="115" Canvas.Top="40" >
  214. <Grid.ColumnDefinitions>
  215. <ColumnDefinition Width="35"/>
  216. <ColumnDefinition Width="*"/>
  217. </Grid.ColumnDefinitions>
  218. <Grid.RowDefinitions>
  219. <RowDefinition Height="*"/>
  220. <RowDefinition Height="*"/>
  221. </Grid.RowDefinitions>
  222. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Grid.Column="0" Padding="5,1,0,1">
  223. </Border>
  224. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,0" Background="{DynamicResource Table_BG_Title}" Grid.Row="0" Grid.Column="0" Padding="5,1,0,1">
  225. </Border>
  226. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Grid.Row="1" Grid.Column="1" Padding="5,1,0,1">
  227. </Border>
  228. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,0" Grid.Row="0" Grid.Column="1" Padding="5,1,0,1">
  229. </Border>
  230. <TextBlock Style="{StaticResource TextBlock_Title}" Text="LP1:" HorizontalAlignment="Center" VerticalAlignment="Center">
  231. </TextBlock>
  232. <TextBlock Style="{StaticResource TextBlock_Title}" Grid.Row="1" Text="LP2:" HorizontalAlignment="Center" VerticalAlignment="Center">
  233. </TextBlock>
  234. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding CarrierStatusLP1}" TextWrapping = "Wrap" Width="100" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center">
  235. </TextBlock>
  236. <TextBlock Style="{StaticResource TextBlock_Grid}" Grid.Row="1" Grid.Column="1" TextWrapping = "Wrap" Width="100" Text="{Binding CarrierStatusLP2}" HorizontalAlignment="Center" VerticalAlignment="Center">
  237. </TextBlock>
  238. </Grid>
  239. </Canvas>
  240. </ContentControl>
  241. <i:Interaction.Triggers>
  242. <i:EventTrigger EventName="Click">
  243. <cal:ActionMessage MethodName="SwitchPage">
  244. <cal:Parameter Value="CarrierState"/>
  245. </cal:ActionMessage>
  246. </i:EventTrigger>
  247. </i:Interaction.Triggers>
  248. </Button>
  249. <Button Grid.Row="2" Grid.Column="1" Margin="5,5,5,0" Style="{StaticResource Area_Button}" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch">
  250. <ContentControl >
  251. <Canvas >
  252. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="140" Height="35" >
  253. <TextBlock Text="Load Unload State" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16" Margin="-1,0,11,1"/>
  254. </Border>
  255. <Grid Width="162" Height="115" Canvas.Top="40" >
  256. <Grid.ColumnDefinitions>
  257. <ColumnDefinition Width="35"/>
  258. <ColumnDefinition Width="*"/>
  259. </Grid.ColumnDefinitions>
  260. <Grid.RowDefinitions>
  261. <RowDefinition Height="*"/>
  262. <RowDefinition Height="*"/>
  263. </Grid.RowDefinitions>
  264. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Grid.Column="0" Padding="5,1,0,1">
  265. </Border>
  266. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,0" Background="{DynamicResource Table_BG_Title}" Grid.Row="0" Grid.Column="0" Padding="5,1,0,1">
  267. </Border>
  268. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Grid.Row="1" Grid.Column="1" Padding="5,1,0,1">
  269. </Border>
  270. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,0" Grid.Row="0" Grid.Column="1" Padding="5,1,0,1">
  271. </Border>
  272. <TextBlock Style="{StaticResource TextBlock_Title}" Text="LP1:" HorizontalAlignment="Center" VerticalAlignment="Center">
  273. </TextBlock>
  274. <TextBlock Style="{StaticResource TextBlock_Title}" Grid.Row="1" Text="LP2:" HorizontalAlignment="Center" VerticalAlignment="Center">
  275. </TextBlock>
  276. <TextBlock Text="{Binding LP1CurrentLotId}" TextWrapping = "Wrap" Width="100" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center">
  277. </TextBlock>
  278. <TextBlock Grid.Row="1" Grid.Column="1" TextWrapping = "Wrap" Width="100" Text="{Binding LP2CurrentLotId}" HorizontalAlignment="Center" VerticalAlignment="Center">
  279. </TextBlock>
  280. </Grid>
  281. </Canvas>
  282. </ContentControl>
  283. <i:Interaction.Triggers>
  284. <i:EventTrigger EventName="Click">
  285. <cal:ActionMessage MethodName="SwitchPage">
  286. <cal:Parameter Value="Load Unload State"/>
  287. </cal:ActionMessage>
  288. </i:EventTrigger>
  289. </i:Interaction.Triggers>
  290. </Button>
  291. <Button Grid.Row="3" Grid.Column="0" Margin="5,5,0,0" Style="{StaticResource Area_Button}" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" >
  292. <ContentControl >
  293. <Canvas >
  294. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="130" Height="35" >
  295. <TextBlock Text="Equipment Status" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16"/>
  296. </Border>
  297. </Canvas>
  298. </ContentControl>
  299. <i:Interaction.Triggers>
  300. <i:EventTrigger EventName="Click">
  301. <cal:ActionMessage MethodName="SwitchPage">
  302. <cal:Parameter Value="Equipment Status"/>
  303. </cal:ActionMessage>
  304. </i:EventTrigger>
  305. </i:Interaction.Triggers>
  306. </Button>
  307. <Button Grid.Row="3" Grid.Column="1" Margin="5,5,5,0" Style="{StaticResource Area_Button}" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" >
  308. <ContentControl >
  309. <Canvas >
  310. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="120" Height="35" >
  311. <TextBlock Text="Boat Elevator" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16" Margin="-2,0,29,-2" />
  312. </Border>
  313. <Image Source="/FurnaceUI;component/Resources/images/icons/BoatElevator44.png" Width="40" Canvas.Left="0" Canvas.Top="45"/>
  314. </Canvas>
  315. </ContentControl>
  316. <i:Interaction.Triggers>
  317. <i:EventTrigger EventName="Click">
  318. <cal:ActionMessage MethodName="SwitchPage">
  319. <cal:Parameter Value="Boat Elevator"/>
  320. </cal:ActionMessage>
  321. </i:EventTrigger>
  322. </i:Interaction.Triggers>
  323. </Button>
  324. </Grid>
  325. <Grid Grid.Column="1">
  326. <Grid.RowDefinitions>
  327. <RowDefinition Height="320"></RowDefinition>
  328. <RowDefinition Height="512"></RowDefinition>
  329. </Grid.RowDefinitions>
  330. <Button Grid.Row="0" Grid.Column="0" Margin="0,5,5,0" Style="{StaticResource Area_Button}" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" >
  331. <ContentControl>
  332. <Canvas>
  333. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="120" Height="35" Canvas.Top="-4" >
  334. <TextBlock Text="Temperature" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16" Margin="0,0,31,0"/>
  335. </Border>
  336. <TextBlock Foreground="Black" Text="(℃)" Canvas.Left="90" Canvas.Top="12"/>
  337. <Image Source="/FurnaceUI;component/Resources/images/icons/Temperature44.png" Width="40" Canvas.Left="0" Canvas.Top="32"/>
  338. <TextBlock Style="{StaticResource TextBlock_Title}" Text="Zone 1" FontSize="16" Canvas.Left="53" Canvas.Top="225"></TextBlock>
  339. <TextBlock Style="{StaticResource TextBlock_Title}" Text="Zone 2" FontSize="16" Canvas.Left="53" Canvas.Top="195"></TextBlock>
  340. <TextBlock Style="{StaticResource TextBlock_Title}" Text="Zone 3" FontSize="16" Canvas.Left="53" Canvas.Top="165"></TextBlock>
  341. <TextBlock Style="{StaticResource TextBlock_Title}" Text="Zone 4" FontSize="16" Canvas.Left="53" Canvas.Top="135"></TextBlock>
  342. <TextBlock Style="{StaticResource TextBlock_Title}" Text="Zone 5" FontSize="16" Canvas.Left="53" Canvas.Top="105"></TextBlock>
  343. <Border>
  344. <Canvas>
  345. <Border CornerRadius="40,40,0,0" Canvas.Left="112" Canvas.Top="43" Height="220" BorderBrush="Green" BorderThickness="1,1,1,1" Width="215">
  346. </Border>
  347. <Grid Width="254" VerticalAlignment="Bottom" Canvas.Left="126" Canvas.Top="70">
  348. <Grid.RowDefinitions>
  349. <RowDefinition Height="30"/>
  350. <RowDefinition Height="30"/>
  351. <RowDefinition Height="30"/>
  352. <RowDefinition Height="30"/>
  353. <RowDefinition Height="30"/>
  354. <RowDefinition Height="30"/>
  355. </Grid.RowDefinitions>
  356. <Grid.ColumnDefinitions>
  357. <ColumnDefinition Width="5.5"/>
  358. <ColumnDefinition Width="85.5"/>
  359. <ColumnDefinition Width="90"/>
  360. </Grid.ColumnDefinitions>
  361. <Border Grid.Row="0" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="1" Grid.ColumnSpan="2" >
  362. <TextBlock Text="Actual" TextWrapping="Wrap" Foreground="Black" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  363. </Border>
  364. <Border Grid.Row="1" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="1" Grid.ColumnSpan="2" >
  365. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding TopHeaterFeedback, StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="14" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  366. </Border>
  367. <Border Grid.Row="2" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="1" Grid.ColumnSpan="2" >
  368. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding TopCenterHeaterFeedback, StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="14" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  369. </Border>
  370. <Border Grid.Row="3" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="1" Grid.ColumnSpan="2" >
  371. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding CenterHeaterFeedback, StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="14" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  372. </Border>
  373. <Border Grid.Row="4" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="1" Grid.ColumnSpan="2" >
  374. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding CenterBottomHeaterFeedback, StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="14" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  375. </Border>
  376. <Border Grid.Row="5" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="1" Grid.ColumnSpan="2" >
  377. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding BottomHeaterFeedback, StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="14" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  378. </Border>
  379. <Border Grid.Row="0" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="1" >
  380. <TextBlock Text="Set" TextWrapping="Wrap" Foreground="Black" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  381. </Border>
  382. <Border Grid.Row="1" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="1" >
  383. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding TopHeaterSetPoint, StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="14" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  384. </Border>
  385. <Border Grid.Row="2" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="1" >
  386. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding TopCenterHeaterSetPoint, StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="14" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  387. </Border>
  388. <Border Grid.Row="3" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="1" >
  389. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding CenterHeaterSetPoint, StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="14" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  390. </Border>
  391. <Border Grid.Row="4" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="1" >
  392. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding CenterBottomHeaterSetPoint, StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="14" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  393. </Border>
  394. <Border Grid.Row="5" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="1" >
  395. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding BottomHeaterSetPoint, StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="14" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  396. </Border>
  397. </Grid>
  398. </Canvas>
  399. </Border>
  400. </Canvas>
  401. </ContentControl>
  402. <i:Interaction.Triggers>
  403. <i:EventTrigger EventName="Click">
  404. <cal:ActionMessage MethodName="SwitchPage">
  405. <cal:Parameter Value="Temp"/>
  406. </cal:ActionMessage>
  407. </i:EventTrigger>
  408. </i:Interaction.Triggers>
  409. </Button>
  410. <Button Grid.Row="1" Grid.Column="0" Margin="0,5,5,0" Style="{StaticResource Area_Button}" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" >
  411. <ContentControl >
  412. <Canvas >
  413. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="120" Height="35" Canvas.Top="2" >
  414. <TextBlock Text="Gas" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16" Margin="0,0,94,-1"/>
  415. </Border>
  416. <Image Source="/FurnaceUI;component/Resources/images/icons/Gas44.png" Width="40" Canvas.Left="0" Canvas.Top="39"/>
  417. <Grid x:Name="PM1_Info2" Grid.Column="1" Visibility="{Binding IsPMAVisibility}" Height="430" Canvas.Left="46" Canvas.Top="45">
  418. <Grid.RowDefinitions>
  419. <RowDefinition Height="0"/>
  420. <RowDefinition Height="30"/>
  421. <RowDefinition Height="0"/>
  422. <RowDefinition Height="{Binding MfcNXHeight}"/>
  423. <RowDefinition Height="{Binding MfcNYHeight}"/>
  424. <RowDefinition Height="{Binding MfcNN1Height}"/>
  425. <RowDefinition Height="{Binding MfcN1Height}"/>
  426. <RowDefinition Height="{Binding MfcNN2Height}"/>
  427. <RowDefinition Height="{Binding MfcN2Height}"/>
  428. <RowDefinition Height="{Binding MfcM1Height}"/>
  429. <RowDefinition Height="{Binding MfcD1Height}"/>
  430. <RowDefinition Height="{Binding MfcXY1Height}"/>
  431. <RowDefinition Height="{Binding MfcNXF1Height}"/>
  432. <RowDefinition Height="{Binding MfcXFHeight}"/>
  433. <RowDefinition Height="{Binding MfcNV1Height}"/>
  434. <RowDefinition Height="{Binding MfcV1Height}"/>
  435. </Grid.RowDefinitions>
  436. <Grid.ColumnDefinitions>
  437. <ColumnDefinition Width="140"/>
  438. <ColumnDefinition Width="80"/>
  439. <ColumnDefinition Width="80"/>
  440. </Grid.ColumnDefinitions>
  441. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Grid.Column="0" Padding="5,1,0,1">
  442. </Border>
  443. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="2" Grid.Column="0" Padding="5,1,0,1">
  444. <!--<StackPanel Orientation="Horizontal">-->
  445. <TextBlock Text="MFM D1" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  446. <!--<TextBlock Text="{Binding UnitMFMD1}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  447. </StackPanel>-->
  448. </Border>
  449. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="3" Grid.Column="0" Padding="5,1,0,1">
  450. <!--<StackPanel Orientation="Horizontal">-->
  451. <TextBlock Text="{Binding MfcNXData.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  452. <!--<TextBlock Text="{Binding MfcNXData.Unit, StringFormat=({0})}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  453. </StackPanel>-->
  454. </Border>
  455. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="4" Grid.Column="0" Padding="5,1,0,1">
  456. <!--<StackPanel Orientation="Horizontal">-->
  457. <TextBlock Text="{Binding MfcNYData.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  458. <!--<TextBlock Text="{Binding MfcNYData.Unit, StringFormat=({0})}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  459. </StackPanel>-->
  460. </Border>
  461. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="5" Grid.Column="0" Padding="5,1,0,1">
  462. <!--<StackPanel Orientation="Horizontal">-->
  463. <TextBlock Text="{Binding MfcNN1Data.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  464. <!--<TextBlock Text="{Binding MfcNN1Data.Unit, StringFormat=({0})}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  465. </StackPanel>-->
  466. </Border>
  467. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="6" Grid.Column="0" Padding="5,1,0,1">
  468. <!--<StackPanel Orientation="Horizontal">-->
  469. <TextBlock Text="{Binding MfcN1Data.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  470. <!--<TextBlock Text="{Binding MfcN1Data.Unit, StringFormat=({0})}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  471. </StackPanel>-->
  472. </Border>
  473. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="7" Grid.Column="0" Padding="5,1,0,1">
  474. <!--<StackPanel Orientation="Horizontal">-->
  475. <TextBlock Text="{Binding MfcNN2Data.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  476. <!--<TextBlock Text="{Binding MfcNN2Data.Unit, StringFormat=({0})}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  477. </StackPanel>-->
  478. </Border>
  479. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="8" Grid.Column="0" Padding="5,1,0,1">
  480. <!--<StackPanel Orientation="Horizontal">-->
  481. <TextBlock Text="{Binding MfcN2Data.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  482. <!--<TextBlock Text="{Binding MfcN2Data.Unit, StringFormat=({0})}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  483. </StackPanel>-->
  484. </Border>
  485. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="9" Grid.Column="0" Padding="5,1,0,1">
  486. <!--<StackPanel Orientation="Horizontal">-->
  487. <TextBlock Text="{Binding MfcM1Data.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  488. <!--<TextBlock Text="{Binding MfcM1Data.Unit, StringFormat=({0})}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  489. </StackPanel>-->
  490. </Border>
  491. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="10" Grid.Column="0" Padding="5,1,0,1">
  492. <!--<StackPanel Orientation="Horizontal">-->
  493. <TextBlock Text="{Binding MfcD1Data.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  494. <!--<TextBlock Text="{Binding MfcD1Data.Unit, StringFormat=({0})}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  495. </StackPanel>-->
  496. </Border>
  497. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="11" Grid.Column="0" Padding="5,1,0,1">
  498. <!--<StackPanel Orientation="Horizontal">-->
  499. <TextBlock Text="{Binding MfcXY1Data.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  500. <!--<TextBlock Text="{Binding MfcXY1Data.Unit, StringFormat=({0})}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  501. </StackPanel>-->
  502. </Border>
  503. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="12" Grid.Column="0" Padding="5,1,0,1">
  504. <!--<StackPanel Orientation="Horizontal">-->
  505. <TextBlock Text="{Binding MfcNXF1Data.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  506. <!--<TextBlock Text="{Binding MfcNXF1Data.Unit, StringFormat=({0})}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  507. </StackPanel>-->
  508. </Border>
  509. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="13" Grid.Column="0" Padding="5,1,0,1">
  510. <!--<StackPanel Orientation="Horizontal">-->
  511. <TextBlock Text="{Binding MfcXF1Data.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  512. <!--<TextBlock Text="{Binding MfcXF1Data.Unit, StringFormat=({0})}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  513. </StackPanel>-->
  514. </Border>
  515. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="14" Grid.Column="0" Padding="5,1,0,1">
  516. <!--<StackPanel Orientation="Horizontal">-->
  517. <TextBlock Text="{Binding MfcNV1Data.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  518. <!--<TextBlock Text="{Binding MfcNV1Data.Unit, StringFormat=({0})}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  519. </StackPanel>-->
  520. </Border>
  521. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="15" Grid.Column="0" Padding="5,1,0,1">
  522. <!--<StackPanel Orientation="Horizontal">-->
  523. <TextBlock Text="{Binding MfcV1Data.DisplayName}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  524. <!--<TextBlock Text="{Binding MfcV1Data.Unit, StringFormat=({0})}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" />
  525. </StackPanel>-->
  526. </Border>
  527. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1">
  528. <TextBlock Text="Actual" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  529. </Border>
  530. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="2">
  531. <TextBlock Text="Set" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  532. </Border>
  533. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1">
  534. <TextBlock Text="{Binding MfmD1FlowData.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  535. </Border>
  536. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="2">
  537. <TextBlock Text="" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  538. </Border>
  539. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="1">
  540. <TextBlock Text="{Binding MfcNXData.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  541. </Border>
  542. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.Column="2">
  543. <TextBlock Text="{Binding MfcNXData.SetPoint,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center" />
  544. </Border>
  545. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="1">
  546. <TextBlock Text="{Binding MfcNYData.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  547. </Border>
  548. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="2">
  549. <TextBlock Text="{Binding MfcNYData.SetPoint,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center" />
  550. </Border>
  551. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="1">
  552. <TextBlock Text="{Binding MfcNN1Data.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  553. </Border>
  554. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="5" Grid.Column="2">
  555. <TextBlock Text="{Binding MfcNN1Data.SetPoint,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center" />
  556. </Border>
  557. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="6" Grid.Column="1">
  558. <TextBlock Text="{Binding MfcN1Data.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  559. </Border>
  560. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="6" Grid.Column="2">
  561. <TextBlock Text="{Binding MfcN1Data.SetPoint,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center" />
  562. </Border>
  563. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="7" Grid.Column="1">
  564. <TextBlock Text="{Binding MfcNN2Data.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  565. </Border>
  566. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="7" Grid.Column="2">
  567. <TextBlock Text="{Binding MfcNN2Data.SetPoint,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center" />
  568. </Border>
  569. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="8" Grid.Column="1">
  570. <TextBlock Text="{Binding MfcN2Data.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  571. </Border>
  572. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="8" Grid.Column="2">
  573. <TextBlock Text="{Binding MfcN2Data.SetPoint,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center" />
  574. </Border>
  575. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="9" Grid.Column="1">
  576. <TextBlock Text="{Binding MfcM1Data.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  577. </Border>
  578. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="9" Grid.Column="2">
  579. <TextBlock Text="{Binding MfcM1Data.SetPoint,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center" />
  580. </Border>
  581. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="10" Grid.Column="1">
  582. <TextBlock Text="{Binding MfcD1Data.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  583. </Border>
  584. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="10" Grid.Column="2">
  585. <TextBlock Text="{Binding MfcD1Data.SetPoint,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center" />
  586. </Border>
  587. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="11" Grid.Column="1">
  588. <TextBlock Text="{Binding MfcXY1Data.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  589. </Border>
  590. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="11" Grid.Column="2">
  591. <TextBlock Text="{Binding MfcXY1Data.SetPoint,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center" />
  592. </Border>
  593. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="12" Grid.Column="1">
  594. <TextBlock Text="{Binding MfcNXF1Data.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  595. </Border>
  596. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="12" Grid.Column="2">
  597. <TextBlock Text="{Binding MfcNXF1Data.SetPoint,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center" />
  598. </Border>
  599. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="13" Grid.Column="1">
  600. <TextBlock Text="{Binding MfcXF1Data.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  601. </Border>
  602. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="13" Grid.Column="2">
  603. <TextBlock Text="{Binding MfcXF1Data.SetPoint,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center" />
  604. </Border>
  605. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="14" Grid.Column="1">
  606. <TextBlock Text="{Binding MfcNV1Data.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  607. </Border>
  608. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="14" Grid.Column="2">
  609. <TextBlock Text="{Binding MfcNV1Data.SetPoint,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center" />
  610. </Border>
  611. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="15" Grid.Column="1">
  612. <TextBlock Text="{Binding MfcV1Data.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  613. </Border>
  614. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="15" Grid.Column="2">
  615. <TextBlock Text="{Binding MfcV1Data.SetPoint,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center" />
  616. </Border>
  617. </Grid>
  618. </Canvas>
  619. </ContentControl>
  620. <i:Interaction.Triggers>
  621. <i:EventTrigger EventName="Click">
  622. <cal:ActionMessage MethodName="SwitchPage">
  623. <cal:Parameter Value="Gas"/>
  624. </cal:ActionMessage>
  625. </i:EventTrigger>
  626. </i:Interaction.Triggers>
  627. </Button>
  628. </Grid>
  629. </Grid>
  630. <Grid Grid.Row="0" Grid.Column="1" Margin="0,0,0,0">
  631. <Grid.RowDefinitions>
  632. <RowDefinition Height="256"/>
  633. <RowDefinition Height="575"/>
  634. </Grid.RowDefinitions>
  635. <Grid Margin="0,0,0,0">
  636. <Grid.RowDefinitions>
  637. <RowDefinition Height="125"/>
  638. <RowDefinition Height="125"/>
  639. </Grid.RowDefinitions>
  640. <Grid.ColumnDefinitions>
  641. <ColumnDefinition Width="*"/>
  642. <ColumnDefinition Width="*"/>
  643. </Grid.ColumnDefinitions>
  644. <Button Grid.Row="0" Grid.Column="0" Margin="0,5,5,5" Padding="0" Style="{StaticResource Area_Button}" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch">
  645. <ContentControl>
  646. <Canvas>
  647. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="120" Height="35" Canvas.Top="2" Canvas.Left="6" >
  648. <TextBlock Text=" CJ Status" TextWrapping="NoWrap" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16" Margin="-5,0,58,-1"/>
  649. </Border>
  650. <Image Source="/FurnaceUI;component/Resources/Images/icons/RecipeDetail44.png" Canvas.Left="10" Canvas.Top="42"/>
  651. <Border Width="113" Height="46" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Padding="1" Canvas.Left="58" Canvas.Top="44" >
  652. <TextBlock Text="--" TextWrapping="Wrap" Foreground="Black" FontSize="16" FontFamily="Segoe" Margin="0,-1,0,1"/>
  653. </Border>
  654. </Canvas>
  655. </ContentControl>
  656. <i:Interaction.Triggers>
  657. <i:EventTrigger EventName="Click">
  658. <cal:ActionMessage MethodName="SwitchPage">
  659. <cal:Parameter Value="CJStatus"/>
  660. </cal:ActionMessage>
  661. </i:EventTrigger>
  662. </i:Interaction.Triggers>
  663. </Button>
  664. <Button Grid.Row="0" Grid.Column="1" Margin="0,5,5,5" Padding="0" Style="{StaticResource Area_Button}" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch">
  665. <ContentControl>
  666. <Canvas>
  667. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="120" Height="35" Canvas.Top="2" Canvas.Left="6" >
  668. <TextBlock Text="PJ Status" TextWrapping="NoWrap" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16" Margin="0,0,60,1"/>
  669. </Border>
  670. <Image Source="/FurnaceUI;component/Resources/Images/icons/RecipeDetail44.png" Canvas.Left="10" Canvas.Top="42"/>
  671. <Border Width="113" Height="46" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Padding="1" Canvas.Left="58" Canvas.Top="44" >
  672. <TextBlock Text="--" TextWrapping="Wrap" Foreground="Black" FontSize="16" FontFamily="Segoe" Margin="0,-1,0,1"/>
  673. </Border>
  674. </Canvas>
  675. </ContentControl>
  676. <i:Interaction.Triggers>
  677. <i:EventTrigger EventName="Click">
  678. <cal:ActionMessage MethodName="SwitchPage">
  679. <cal:Parameter Value="PJStatus"/>
  680. </cal:ActionMessage>
  681. </i:EventTrigger>
  682. </i:Interaction.Triggers>
  683. </Button>
  684. <Button Grid.Row="1" Grid.Column="0" Margin="0,0,5,0" Padding="0" Style="{StaticResource Area_Button}" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" >
  685. <ContentControl>
  686. <Canvas>
  687. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="120" Height="35" Canvas.Top="2" Canvas.Left="7" >
  688. <TextBlock Text=" Recipe Detail" TextWrapping="NoWrap" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16" Margin="-6,0,30,1"/>
  689. </Border>
  690. <Image Source="/FurnaceUI;component/Resources/Images/icons/RecipeDetail44.png" Canvas.Left="10" Canvas.Top="42"/>
  691. <Border Width="113" Height="46" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Padding="1" Canvas.Left="58" Canvas.Top="44" >
  692. <TextBlock Text="--" TextWrapping="Wrap" Foreground="Black" FontSize="16" FontFamily="Segoe" Margin="0,-1,0,1"/>
  693. </Border>
  694. </Canvas>
  695. </ContentControl>
  696. <i:Interaction.Triggers>
  697. <i:EventTrigger EventName="Click">
  698. <cal:ActionMessage MethodName="SwitchPage">
  699. <cal:Parameter Value="MainRecipe"/>
  700. </cal:ActionMessage>
  701. </i:EventTrigger>
  702. </i:Interaction.Triggers>
  703. </Button>
  704. <Button Grid.Row="1" Grid.Column="1" Margin="0,0,5,0" Padding="0" Style="{StaticResource Area_Button}" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" >
  705. <ContentControl>
  706. <Canvas>
  707. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="135" Height="35" Canvas.Top="2" Canvas.Left="7" >
  708. <TextBlock Text="Boat Detail" TextWrapping="NoWrap" HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16" Margin="0,0,57,1"/>
  709. </Border>
  710. <Image Source="/FurnaceUI;component/Resources/Images/icons/BoatDetail44.png" Canvas.Top="42" Canvas.Left="10"/>
  711. <Border Width="113" Height="46" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Padding="1" Canvas.Left="58" Canvas.Top="44" >
  712. <TextBlock Text="--" TextWrapping="Wrap" Foreground="Black" FontSize="16" FontFamily="Segoe" Margin="0,-1,0,1"/>
  713. </Border>
  714. </Canvas>
  715. </ContentControl>
  716. <i:Interaction.Triggers>
  717. <i:EventTrigger EventName="Click">
  718. <cal:ActionMessage MethodName="SwitchPage">
  719. <cal:Parameter Value="Boat Detail"/>
  720. </cal:ActionMessage>
  721. </i:EventTrigger>
  722. </i:Interaction.Triggers>
  723. </Button>
  724. </Grid>
  725. <Border Grid.Row="1" Margin="0,0,5,0" Padding="0" Background="{DynamicResource Area_BG_Color}" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Width="507">
  726. <Canvas Margin="0,34,0,6">
  727. <Grid Grid.Row="1" Grid.RowSpan="2" Height="45" Canvas.Left="7" Canvas.Top="23">
  728. <Grid.ColumnDefinitions>
  729. <ColumnDefinition Width="122"></ColumnDefinition>
  730. <ColumnDefinition Width="122"></ColumnDefinition>
  731. <ColumnDefinition Width="122"></ColumnDefinition>
  732. <ColumnDefinition Width="121"></ColumnDefinition>
  733. </Grid.ColumnDefinitions>
  734. <Grid.RowDefinitions>
  735. <RowDefinition Height="35"></RowDefinition>
  736. </Grid.RowDefinitions>
  737. <Border Grid.Row="0" Grid.Column="0" CornerRadius="4,0,0,4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,0,1" Background="{Binding StandbyBk}" Padding="5,1" >
  738. <TextBlock Text="STANDBY" Width="100" TextAlignment="Center" TextWrapping="Wrap" Foreground="Black" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  739. </Border>
  740. <!--<Border Grid.Row="0" Grid.Column="1" Margin="3,0" CornerRadius="4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="2" Background="{Binding ReadyBk}" Padding="5,1" >
  741. <TextBlock Text="READY" TextWrapping="Wrap" Foreground="Black" FontSize="14" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  742. </Border>-->
  743. <Border Grid.Row="0" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{Binding RunBk}" Padding="5,1" >
  744. <TextBlock Text="RUN" Width="100" TextAlignment="Center" TextWrapping="Wrap" Foreground="Black" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  745. </Border>
  746. <Border Grid.Row="0" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{Binding EndBk}" Padding="5,1" >
  747. <TextBlock Text="END" Width="100" TextAlignment="Center" TextWrapping="Wrap" Foreground="Black" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  748. </Border>
  749. <Border Grid.Row="0" Grid.Column="3" CornerRadius="0,4,4,0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{Binding EndBk}" Padding="5,1" >
  750. <TextBlock Text="Abort" Width="100" TextAlignment="Center" TextWrapping="Wrap" Foreground="Black" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  751. </Border>
  752. </Grid>
  753. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,0,1" Width="180" Height="35" Canvas.Top="-28" Canvas.Left="12" >
  754. <TextBlock Text=" Recipe Information " HorizontalAlignment="Center" Style="{StaticResource TextBlock_Title}" VerticalAlignment="Bottom" FontSize="16" Margin="-6,0,42,1"/>
  755. </Border>
  756. <Button Grid.Column="1" Height="70" Width="175" Padding="0" VerticalContentAlignment="Center" HorizontalContentAlignment="Stretch" Canvas.Left="6" Canvas.Top="72" >
  757. <ContentControl>
  758. <TextBlock Text="Standby Factor" TextWrapping="Wrap" FontSize="22" FontFamily="Segoe" VerticalAlignment="Center" TextAlignment="Center"/>
  759. </ContentControl>
  760. <i:Interaction.Triggers>
  761. <i:EventTrigger EventName="Click">
  762. <cal:ActionMessage MethodName="StandbyFactor"/>
  763. </i:EventTrigger>
  764. </i:Interaction.Triggers>
  765. </Button>
  766. <Button Grid.Column="1" Height="70" Width="175" Padding="0" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" Canvas.Left="318" Canvas.Top="72" IsEnabled="{Binding IsEnableEmergencyAbort}">
  767. <ContentControl>
  768. <Canvas>
  769. <TextBlock Text="Emergency &#13; Abort" TextWrapping="Wrap" Foreground="Red" FontSize="22" FontFamily="Segoe" VerticalAlignment="Center" Canvas.Left="22" Canvas.Top="6" />
  770. </Canvas>
  771. </ContentControl>
  772. <i:Interaction.Triggers>
  773. <i:EventTrigger EventName="Click">
  774. <cal:ActionMessage MethodName="EmergencyAbort"/>
  775. </i:EventTrigger>
  776. </i:Interaction.Triggers>
  777. </Button>
  778. <Grid Width="550" VerticalAlignment="Bottom" Canvas.Left="7" Canvas.Top="157" >
  779. <Grid.RowDefinitions>
  780. <RowDefinition Height="40"/>
  781. <RowDefinition Height="40"/>
  782. <RowDefinition Height="40"/>
  783. <RowDefinition Height="40"/>
  784. <RowDefinition Height="40"/>
  785. <RowDefinition Height="40"/>
  786. <RowDefinition Height="40"/>
  787. </Grid.RowDefinitions>
  788. <Grid.ColumnDefinitions>
  789. <ColumnDefinition Width="120"/>
  790. <ColumnDefinition Width="364"/>
  791. </Grid.ColumnDefinitions>
  792. <Border Grid.Row="0" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource MainArea_BG}" Padding="1" >
  793. <TextBlock Style="{StaticResource TextBlock_Title}" HorizontalAlignment="Center" VerticalAlignment="Center" Text="Recipe Name" FontSize="16"/>
  794. </Border>
  795. <Border Grid.Row="1" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource MainArea_BG}" Padding="1" >
  796. <TextBlock Style="{StaticResource TextBlock_Title}" HorizontalAlignment="Center" VerticalAlignment="Center" Text="Step Name" FontSize="16"/>
  797. </Border>
  798. <Border Grid.Row="2" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource MainArea_BG}" Padding="1" >
  799. <TextBlock Style="{StaticResource TextBlock_Title}" HorizontalAlignment="Center" VerticalAlignment="Center" Text="Step No." FontSize="16"/>
  800. </Border>
  801. <Border Grid.Row="3" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource MainArea_BG}" Padding="1" >
  802. <TextBlock Style="{StaticResource TextBlock_Title}" HorizontalAlignment="Center" VerticalAlignment="Center" Text="Step Time" FontSize="16"/>
  803. </Border>
  804. <Border Grid.Row="4" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource MainArea_BG}" Padding="1" >
  805. <TextBlock Style="{StaticResource TextBlock_Title}" HorizontalAlignment="Center" VerticalAlignment="Center" Text="Recipe Time" FontSize="16"/>
  806. </Border>
  807. <Border Grid.Row="5" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource MainArea_BG}" Padding="1" >
  808. <TextBlock Style="{StaticResource TextBlock_Title}" HorizontalAlignment="Center" VerticalAlignment="Center" Text="Hold Time" FontSize="16"/>
  809. </Border>
  810. <Border Grid.Row="6" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource MainArea_BG}" Padding="1" >
  811. <TextBlock Text=" Progress" TextAlignment="Center" TextWrapping="Wrap" Foreground="Black" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="-6,0,0,1"/>
  812. </Border>
  813. <Border Grid.Row="0" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Padding="1" >
  814. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding PM1SelectedRecipeNameDisplay}" TextWrapping="Wrap" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="59"/>
  815. </Border>
  816. <Border Grid.Row="1" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="1" >
  817. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding PM1StepName}" TextWrapping="Wrap" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  818. </Border>
  819. <Border Grid.Row="2" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" >
  820. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding PM1StepNumber}" TextWrapping="Wrap" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  821. </Border>
  822. <Border Grid.Row="3" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="1" >
  823. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding PM1StepTime}" TextWrapping="Wrap" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  824. </Border>
  825. <Border Grid.Row="4" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" >
  826. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding PM1RecipeTime}" TextWrapping="Wrap" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  827. </Border>
  828. <Border Grid.Row="5" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" >
  829. <TextBlock Style="{StaticResource TextBlock_Grid}" Text="{Binding PM1HoldTime}" TextWrapping="Wrap" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  830. </Border>
  831. <Border Grid.Row="6" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" >
  832. <Grid>
  833. <Grid.ColumnDefinitions>
  834. <ColumnDefinition Width="*"/>
  835. <ColumnDefinition Width="4*"/>
  836. </Grid.ColumnDefinitions>
  837. <TextBlock Text="{Binding RecipeProgress}" TextAlignment="Center" TextWrapping="Wrap" Foreground="Black" FontSize="16" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="-6,0,0,1"/>
  838. <ProgressBar Grid.Column="1" x:Name="processBar" Maximum="100" Value="{Binding RecipeProgressValue}" Margin="4"/>
  839. </Grid>
  840. </Border>
  841. </Grid>
  842. <Button Width="120" Height="45" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" Canvas.Left="10" Canvas.Top="455" IsEnabled="{Binding IsPM1Process}">
  843. <ContentControl>
  844. <TextBlock Text="Skip" FontSize="22" FontFamily="Segoe" Foreground="Red" VerticalAlignment="Center" TextAlignment="Center"/>
  845. </ContentControl>
  846. <i:Interaction.Triggers>
  847. <i:EventTrigger EventName="Click">
  848. <cal:ActionMessage MethodName="Skip"/>
  849. </i:EventTrigger>
  850. </i:Interaction.Triggers>
  851. </Button>
  852. <Button Width="120" Height="45" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" Canvas.Left="190" Canvas.Top="455" IsEnabled="{Binding IsPM1Process}">
  853. <ContentControl>
  854. <TextBlock Text="Jump" FontSize="22" Foreground="Red" FontFamily="Segoe" VerticalAlignment="Center" TextAlignment="Center"/>
  855. </ContentControl>
  856. <i:Interaction.Triggers>
  857. <i:EventTrigger EventName="Click">
  858. <cal:ActionMessage MethodName="Jump"/>
  859. </i:EventTrigger>
  860. </i:Interaction.Triggers>
  861. </Button>
  862. <Button Width="120" Height="45" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" Canvas.Left="373" Canvas.Top="455" IsEnabled="{Binding IsPM1Process}">
  863. <ContentControl>
  864. <TextBlock Text="{Binding HoldName,UpdateSourceTrigger=PropertyChanged}" FontSize="22" FontFamily="Segoe" Foreground="{Binding HoldForeground}" VerticalAlignment="Center" TextAlignment="Center"/>
  865. </ContentControl>
  866. <i:Interaction.Triggers>
  867. <i:EventTrigger EventName="Click">
  868. <cal:ActionMessage MethodName="Hold"/>
  869. </i:EventTrigger>
  870. </i:Interaction.Triggers>
  871. </Button>
  872. </Canvas>
  873. </Border>
  874. </Grid>
  875. </Grid>
  876. </UserControl>