TemperatureDetailView.xaml 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610
  1. <UserControl x:Class="FurnaceUI.Views.Operations.TemperatureDetailView"
  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:local="clr-namespace:FurnaceUI.Views.Operations"
  7. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  8. xmlns:cal="http://www.caliburn.org"
  9. mc:Ignorable="d"
  10. Height="600" Width="950">
  11. <Grid>
  12. <Grid.RowDefinitions>
  13. <RowDefinition Height="310"/>
  14. <RowDefinition Height="200"/>
  15. </Grid.RowDefinitions>
  16. <Grid.ColumnDefinitions>
  17. <ColumnDefinition Width="350"/>
  18. <ColumnDefinition Width="380"/>
  19. <ColumnDefinition Width="*" />
  20. </Grid.ColumnDefinitions>
  21. <Border Grid.Row="0" Grid.Column="0">
  22. <Canvas>
  23. <Path Stroke="Orange" StrokeThickness="2" Canvas.Top="2" Canvas.Left="-190">
  24. <Path.Data>
  25. <LineGeometry StartPoint="200,95" EndPoint="350,95"/>
  26. </Path.Data>
  27. </Path>
  28. <Path Stroke="Orange" StrokeThickness="0" Fill="Orange" Canvas.Top="88" Canvas.Left="155">
  29. <Path.Data>
  30. <PathGeometry>
  31. <PathGeometry.Figures>
  32. <PathFigure StartPoint="0,10" IsClosed="True">
  33. <LineSegment Point="0,3" />
  34. <LineSegment Point="12,10" />
  35. </PathFigure>
  36. </PathGeometry.Figures>
  37. </PathGeometry>
  38. </Path.Data>
  39. </Path>
  40. <Path Stroke="Orange" StrokeThickness="2" Canvas.Top="40" Canvas.Left="-190">
  41. <Path.Data>
  42. <LineGeometry StartPoint="200,95" EndPoint="350,95"/>
  43. </Path.Data>
  44. </Path>
  45. <Path Stroke="Orange" StrokeThickness="0" Fill="Orange" Canvas.Top="126" Canvas.Left="155">
  46. <Path.Data>
  47. <PathGeometry>
  48. <PathGeometry.Figures>
  49. <PathFigure StartPoint="0,10" IsClosed="True">
  50. <LineSegment Point="0,3" />
  51. <LineSegment Point="12,10" />
  52. </PathFigure>
  53. </PathGeometry.Figures>
  54. </PathGeometry>
  55. </Path.Data>
  56. </Path>
  57. <Path Stroke="Orange" StrokeThickness="2" Canvas.Top="82" Canvas.Left="-190">
  58. <Path.Data>
  59. <LineGeometry StartPoint="200,95" EndPoint="350,95"/>
  60. </Path.Data>
  61. </Path>
  62. <Path Stroke="Orange" StrokeThickness="0" Fill="Orange" Canvas.Top="168" Canvas.Left="155">
  63. <Path.Data>
  64. <PathGeometry>
  65. <PathGeometry.Figures>
  66. <PathFigure StartPoint="0,10" IsClosed="True">
  67. <LineSegment Point="0,3" />
  68. <LineSegment Point="12,10" />
  69. </PathFigure>
  70. </PathGeometry.Figures>
  71. </PathGeometry>
  72. </Path.Data>
  73. </Path>
  74. <Path Stroke="Orange" StrokeThickness="2" Canvas.Top="122" Canvas.Left="-190">
  75. <Path.Data>
  76. <LineGeometry StartPoint="200,95" EndPoint="350,95"/>
  77. </Path.Data>
  78. </Path>
  79. <Path Stroke="Orange" StrokeThickness="0" Fill="Orange" Canvas.Top="208" Canvas.Left="155">
  80. <Path.Data>
  81. <PathGeometry>
  82. <PathGeometry.Figures>
  83. <PathFigure StartPoint="0,10" IsClosed="True">
  84. <LineSegment Point="0,3" />
  85. <LineSegment Point="12,10" />
  86. </PathFigure>
  87. </PathGeometry.Figures>
  88. </PathGeometry>
  89. </Path.Data>
  90. </Path>
  91. <Path Stroke="Orange" StrokeThickness="2" Canvas.Top="162" Canvas.Left="-190">
  92. <Path.Data>
  93. <LineGeometry StartPoint="200,95" EndPoint="350,95"/>
  94. </Path.Data>
  95. </Path>
  96. <Path Stroke="Orange" StrokeThickness="0" Fill="Orange" Canvas.Top="248" Canvas.Left="155">
  97. <Path.Data>
  98. <PathGeometry>
  99. <PathGeometry.Figures>
  100. <PathFigure StartPoint="0,10" IsClosed="True">
  101. <LineSegment Point="0,3" />
  102. <LineSegment Point="12,10" />
  103. </PathFigure>
  104. </PathGeometry.Figures>
  105. </PathGeometry>
  106. </Path.Data>
  107. </Path>
  108. <Label Content="Power(%)" Canvas.Left="50" Canvas.Top="30"></Label>
  109. <TextBox Text="{Binding TopHeaterData.ManipulatedVariable,StringFormat={}{0:f1}}" Width="130" Height="35" Canvas.Left="20" Canvas.Top="60" Tag="Number" IsEnabled="False"></TextBox>
  110. <TextBox Text="{Binding TopCenterHeaterData.ManipulatedVariable,StringFormat={}{0:f1}}" Width="130" Height="35" Canvas.Left="20" Canvas.Top="100" Tag="Number" IsEnabled="False"></TextBox>
  111. <TextBox Text="{Binding CenterHeaterData.ManipulatedVariable,StringFormat={}{0:f1}}" Width="130" Height="35" Canvas.Left="20" Canvas.Top="140" Tag="Number" IsEnabled="False"></TextBox>
  112. <TextBox Text="{Binding CenterBottomHeaterData.ManipulatedVariable,StringFormat={}{0:f1}}" Width="130" Height="35" Canvas.Left="20" Canvas.Top="180" Tag="Number" IsEnabled="False"></TextBox>
  113. <TextBox Text="{Binding BottomHeaterData.ManipulatedVariable,StringFormat={}{0:f1}}" Width="130" Height="35" Canvas.Left="20" Canvas.Top="220" Tag="Number" IsEnabled="False"></TextBox>
  114. <Border CornerRadius="40,40,40,40" Canvas.Left="170" Canvas.Top="90" Height="30" Width="30" BorderBrush="Red" BorderThickness="1,1,1,1"></Border>
  115. <Border CornerRadius="40,40,40,40" Canvas.Left="170" Canvas.Top="105" Height="30" Width="30" BorderBrush="Red" BorderThickness="1,1,1,1"></Border>
  116. <Border CornerRadius="40,40,40,40" Canvas.Left="170" Canvas.Top="120" Height="30" Width="30" BorderBrush="Red" BorderThickness="1,1,1,1"></Border>
  117. <Border CornerRadius="40,40,40,40" Canvas.Left="170" Canvas.Top="135" Height="30" Width="30" BorderBrush="Red" BorderThickness="1,1,1,1"></Border>
  118. <Border CornerRadius="40,40,40,40" Canvas.Left="170" Canvas.Top="150" Height="30" Width="30" BorderBrush="Red" BorderThickness="1,1,1,1"></Border>
  119. <Border CornerRadius="40,40,40,40" Canvas.Left="170" Canvas.Top="165" Height="30" Width="30" BorderBrush="Red" BorderThickness="1,1,1,1"></Border>
  120. <Border CornerRadius="40,40,40,40" Canvas.Left="170" Canvas.Top="180" Height="30" Width="30" BorderBrush="Red" BorderThickness="1,1,1,1"></Border>
  121. <Border CornerRadius="40,40,40,40" Canvas.Left="170" Canvas.Top="195" Height="30" Width="30" BorderBrush="Red" BorderThickness="1,1,1,1"></Border>
  122. <Border CornerRadius="40,40,40,40" Canvas.Left="170" Canvas.Top="210" Height="30" Width="30" BorderBrush="Red" BorderThickness="1,1,1,1"></Border>
  123. <Border CornerRadius="40,40,40,40" Canvas.Left="170" Canvas.Top="225" Height="30" Width="30" BorderBrush="Red" BorderThickness="1,1,1,1"></Border>
  124. <Border CornerRadius="40,40,40,40" Canvas.Left="170" Canvas.Top="240" Height="30" Width="30" BorderBrush="Red" BorderThickness="1,1,1,1"></Border>
  125. <Border CornerRadius="40,40,40,40" Canvas.Left="170" Canvas.Top="255" Height="30" Width="30" BorderBrush="Red" BorderThickness="1,1,1,1"></Border>
  126. <Border CornerRadius="40,40,40,40" Canvas.Left="170" Canvas.Top="270" Height="30" Width="30" BorderBrush="Red" BorderThickness="1,1,1,1"></Border>
  127. </Canvas>
  128. </Border>
  129. <Border Grid.Row="1" Grid.Column="0">
  130. <Canvas>
  131. <Label Content="Control Mode" Canvas.Left="38" Canvas.Top="10"></Label>
  132. <!--<TextBox Text="{Binding LspModel}" Width="130" Height="35" Canvas.Left="35" Canvas.Top="40" Tag="Number" IsEnabled="False"></TextBox>-->
  133. <Button Content="{Binding LspModel, Mode=TwoWay}" VerticalAlignment="Center" HorizontalAlignment="Center" Width="150" Height="36" Canvas.Top="40" Canvas.Left="38" IsEnabled="{Binding IsEnableMannual}">
  134. <i:Interaction.Triggers>
  135. <i:EventTrigger EventName="Click">
  136. <cal:ActionMessage MethodName="SelectControlMode">
  137. </cal:ActionMessage>
  138. </i:EventTrigger>
  139. </i:Interaction.Triggers>
  140. </Button>
  141. <RadioButton Canvas.Left="32" Canvas.Top="150" GroupName="Mannual" Content="Mannual" Width="150" Height="45" Margin="4" FontSize="30" IsChecked="{Binding IsEnableMannual,UpdateSourceTrigger=PropertyChanged}" IsEnabled="{Binding IsMannualButtonEnabled}">
  142. <i:Interaction.Triggers>
  143. <i:EventTrigger EventName="Click">
  144. <cal:ActionMessage MethodName="MannualSelectCmd">
  145. </cal:ActionMessage>
  146. </i:EventTrigger>
  147. </i:Interaction.Triggers>
  148. </RadioButton>
  149. <Button Content="EXEC" Canvas.Left="710" Canvas.Top="240" Width="130" Height="45" Style="{StaticResource CommandButton}" IsEnabled="{Binding IsEnableMannual}">
  150. <i:Interaction.Triggers>
  151. <i:EventTrigger EventName="Click">
  152. <cal:ActionMessage MethodName="ExecCmd">
  153. </cal:ActionMessage>
  154. </i:EventTrigger>
  155. </i:Interaction.Triggers>
  156. </Button>
  157. <Button Content="Close" Width="130" Height="45" Style="{StaticResource CommandButton}" Canvas.Left="850" Canvas.Top="240">
  158. <i:Interaction.Triggers>
  159. <i:EventTrigger EventName="Click">
  160. <cal:ActionMessage MethodName="CloseCmd">
  161. </cal:ActionMessage>
  162. </i:EventTrigger>
  163. </i:Interaction.Triggers>
  164. </Button>
  165. </Canvas>
  166. </Border>
  167. <Border Grid.Row="0" Grid.Column="1" Margin="10,0,0,0">
  168. <Canvas>
  169. <Border CornerRadius="40,40,0,0" Canvas.Left="-150" Canvas.Top="10" Height="305" BorderBrush="Green" BorderThickness="1,1,1,1" Width="490">
  170. <Label Content="℃" Margin="230,0,0,0"></Label>
  171. </Border>
  172. <Path Stroke="Gray" StrokeThickness="0.8" Canvas.Top="-60" Canvas.Left="-269">
  173. <Path.Data>
  174. <LineGeometry StartPoint="130,130" EndPoint="130,615"/>
  175. </Path.Data>
  176. </Path>
  177. <Path Stroke="Gray" StrokeThickness="0.8" Canvas.Top="-60" Canvas.Left="199">
  178. <Path.Data>
  179. <LineGeometry StartPoint="130,130" EndPoint="130,615"/>
  180. </Path.Data>
  181. </Path>
  182. <Border CornerRadius="40,40,40,40" BorderBrush="Green" BorderThickness="1,1,1,1" Width="15" Height="15" Canvas.Left="310" Canvas.Top="107">
  183. </Border>
  184. <Border CornerRadius="40,40,40,40" BorderBrush="Green" BorderThickness="1,1,1,1" Width="15" Height="15" Canvas.Left="310" Canvas.Top="147">
  185. </Border>
  186. <Border CornerRadius="40,40,40,40" BorderBrush="Green" BorderThickness="1,1,1,1" Width="15" Height="15" Canvas.Left="310" Canvas.Top="187">
  187. </Border>
  188. <Border CornerRadius="40,40,40,40" BorderBrush="Green" BorderThickness="1,1,1,1" Width="15" Height="15" Canvas.Left="310" Canvas.Top="227">
  189. </Border>
  190. <Border CornerRadius="40,40,40,40" BorderBrush="Green" BorderThickness="1,1,1,1" Width="15" Height="15" Canvas.Left="310" Canvas.Top="267">
  191. </Border>
  192. <Grid Width="450" VerticalAlignment="Bottom" Canvas.Left="-140" Canvas.Top="35" >
  193. <Grid.RowDefinitions>
  194. <RowDefinition Height="30"/>
  195. <RowDefinition Height="40"/>
  196. <RowDefinition Height="40"/>
  197. <RowDefinition Height="40"/>
  198. <RowDefinition Height="40"/>
  199. <RowDefinition Height="40"/>
  200. <RowDefinition Height="40"/>
  201. </Grid.RowDefinitions>
  202. <Grid.ColumnDefinitions>
  203. <ColumnDefinition Width="25"/>
  204. <ColumnDefinition Width="101"/>
  205. <ColumnDefinition Width="101"/>
  206. <ColumnDefinition Width="101"/>
  207. <ColumnDefinition Width="101"/>
  208. </Grid.ColumnDefinitions>
  209. <Border Grid.Row="0" Grid.Column="0" Padding="1" >
  210. </Border>
  211. <Border Grid.Row="0" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="1" >
  212. <TextBlock Text="Actual" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Right" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="59" Margin="0,3,28,3"/>
  213. </Border>
  214. <Border Grid.Row="0" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="1" >
  215. <TextBlock Text="Set" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="59"/>
  216. </Border>
  217. <Border Grid.Row="0" Grid.Column="3" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="1" >
  218. <TextBlock Grid.Row="0" Grid.Column="2" Text="Target" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="82"/>
  219. </Border>
  220. <Border Grid.Row="0" Grid.Column="4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="1" >
  221. <TextBlock Grid.Row="0" Grid.Column="3" Text="Ramp" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="106"/>
  222. </Border>
  223. <Border Grid.Row="1" Grid.Column="0" Padding="1" BorderThickness="1,1,1,1" Width="15" Height="20">
  224. <TextBlock Text="T" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="106"/>
  225. </Border>
  226. <Border Grid.Row="1" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="1" >
  227. <TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding TopHeaterData.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="128"/>
  228. </Border>
  229. <Border Grid.Row="1" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="1" >
  230. <Button Content="{Binding TopHeaterSetPoint,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="4" Width="92" Height="30" IsEnabled="{Binding IsEnableMannual}">
  231. <i:Interaction.Triggers>
  232. <i:EventTrigger EventName="Click">
  233. <cal:ActionMessage MethodName="SetCmd">
  234. <cal:Parameter Value="TopHeater"></cal:Parameter>
  235. <cal:Parameter Value="$source"></cal:Parameter>
  236. <cal:Parameter Value="setpoint"></cal:Parameter>
  237. </cal:ActionMessage>
  238. </i:EventTrigger>
  239. </i:Interaction.Triggers>
  240. </Button>
  241. </Border>
  242. <Border Grid.Row="1" Grid.Column="3" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="1" Height="40" VerticalAlignment="Top" >
  243. <TextBlock Text="{Binding TopHeaterData.RawFeedBack,StringFormat={}{0:f1}, Mode=TwoWay}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  244. </Border>
  245. <Border Grid.Row="1" Grid.Column="4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="1" Height="40" VerticalAlignment="Top" >
  246. <Button Content="{Binding TopHeaterRampSetPoint,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="4" Width="92" Height="30" IsEnabled="{Binding IsEnableMannual}">
  247. <i:Interaction.Triggers>
  248. <i:EventTrigger EventName="Click">
  249. <cal:ActionMessage MethodName="SetCmd">
  250. <cal:Parameter Value="TopHeater"></cal:Parameter>
  251. <cal:Parameter Value="$source"></cal:Parameter>
  252. <cal:Parameter Value="ramp"></cal:Parameter>
  253. </cal:ActionMessage>
  254. </i:EventTrigger>
  255. </i:Interaction.Triggers>
  256. </Button>
  257. </Border>
  258. <Border Grid.Row="2" Grid.Column="0" Padding="1" BorderThickness="1,1,1,1" Width="25" Height="20">
  259. <TextBlock Text="CT" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="106"/>
  260. </Border>
  261. <Border Grid.Row="2" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="1" >
  262. <TextBlock Text="{Binding TopCenterHeaterData.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  263. </Border>
  264. <Border Grid.Row="2" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="1" >
  265. <Button Content="{Binding TopCenterHeaterSetPoint,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" VerticalAlignment="Bottom" HorizontalAlignment="Center" Margin="3,0,4,4" Width="92" Height="30" IsEnabled="{Binding IsEnableMannual}">
  266. <i:Interaction.Triggers>
  267. <i:EventTrigger EventName="Click">
  268. <cal:ActionMessage MethodName="SetCmd">
  269. <cal:Parameter Value="TopCenterHeater"></cal:Parameter>
  270. <cal:Parameter Value="$source"></cal:Parameter>
  271. <cal:Parameter Value="setpoint"></cal:Parameter>
  272. </cal:ActionMessage>
  273. </i:EventTrigger>
  274. </i:Interaction.Triggers>
  275. </Button>
  276. </Border>
  277. <Border Grid.Row="2" Grid.Column="3" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="1">
  278. <TextBlock Text="{Binding TopCenterHeaterData.RawFeedBack,StringFormat={}{0:f1}, Mode=TwoWay}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  279. </Border>
  280. <Border Grid.Row="2" Grid.Column="4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="1">
  281. <Button Content="{Binding TopCenterHeaterRampSetPoint,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="4" Width="92" Height="30" IsEnabled="{Binding IsEnableMannual}">
  282. <i:Interaction.Triggers>
  283. <i:EventTrigger EventName="Click">
  284. <cal:ActionMessage MethodName="SetCmd">
  285. <cal:Parameter Value="TopCenterHeater"></cal:Parameter>
  286. <cal:Parameter Value="$source"></cal:Parameter>
  287. <cal:Parameter Value="ramp"></cal:Parameter>
  288. </cal:ActionMessage>
  289. </i:EventTrigger>
  290. </i:Interaction.Triggers>
  291. </Button>
  292. </Border>
  293. <Border Grid.Row="3" Grid.Column="0" Padding="1" BorderThickness="1,1,1,1" Width="15" Height="20">
  294. <TextBlock Text="C" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="106"/>
  295. </Border>
  296. <Border Grid.Row="3" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="1" >
  297. <TextBlock Text="{Binding CenterHeaterData.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  298. </Border>
  299. <Border Grid.Row="3" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" >
  300. <!--<TextBlock Text="{Binding CenterHeaterSetPoint, StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>-->
  301. <Button Content="{Binding CenterHeaterSetPoint,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="4" Width="92" Height="30" IsEnabled="{Binding IsEnableMannual}">
  302. <i:Interaction.Triggers>
  303. <i:EventTrigger EventName="Click">
  304. <cal:ActionMessage MethodName="SetCmd">
  305. <cal:Parameter Value="CenterHeater"></cal:Parameter>
  306. <cal:Parameter Value="$source"></cal:Parameter>
  307. <cal:Parameter Value="setpoint"></cal:Parameter>
  308. </cal:ActionMessage>
  309. </i:EventTrigger>
  310. </i:Interaction.Triggers>
  311. </Button>
  312. </Border>
  313. <Border Grid.Row="3" Grid.Column="3" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" >
  314. <TextBlock Text="{Binding CenterHeaterData.RawFeedBack,StringFormat={}{0:f1}, Mode=TwoWay}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  315. </Border>
  316. <Border Grid.Row="3" Grid.Column="4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" >
  317. <Button Content="{Binding CenterHeaterRampSetPoint,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="4" Width="92" Height="30" IsEnabled="{Binding IsEnableMannual}">
  318. <i:Interaction.Triggers>
  319. <i:EventTrigger EventName="Click">
  320. <cal:ActionMessage MethodName="SetCmd">
  321. <cal:Parameter Value="CenterHeater"></cal:Parameter>
  322. <cal:Parameter Value="$source"></cal:Parameter>
  323. <cal:Parameter Value="ramp"></cal:Parameter>
  324. </cal:ActionMessage>
  325. </i:EventTrigger>
  326. </i:Interaction.Triggers>
  327. </Button>
  328. </Border>
  329. <Border Grid.Row="4" Grid.Column="0" Padding="1" BorderThickness="1,1,1,1" Width="25" Height="20">
  330. <TextBlock Text="CB" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="106"/>
  331. </Border>
  332. <Border Grid.Row="4" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="5,1" >
  333. <TextBlock Text="{Binding CenterBottomHeaterData.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  334. </Border>
  335. <Border Grid.Row="4" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" >
  336. <Button Content="{Binding CenterBottomHeaterSetPoint,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="4" Width="92" Height="30" IsEnabled="{Binding IsEnableMannual}">
  337. <i:Interaction.Triggers>
  338. <i:EventTrigger EventName="Click">
  339. <cal:ActionMessage MethodName="SetCmd">
  340. <cal:Parameter Value="CenterBottomHeater"></cal:Parameter>
  341. <cal:Parameter Value="$source"></cal:Parameter>
  342. <cal:Parameter Value="setpoint"></cal:Parameter>
  343. </cal:ActionMessage>
  344. </i:EventTrigger>
  345. </i:Interaction.Triggers>
  346. </Button>
  347. </Border>
  348. <Border Grid.Row="4" Grid.Column="3" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" >
  349. <TextBlock Text="{Binding CenterBottomHeaterData.RawFeedBack,StringFormat={}{0:f1}, Mode=TwoWay}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  350. </Border>
  351. <Border Grid.Row="4" Grid.Column="4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" >
  352. <Button Content="{Binding BottomCenterHeaterRampSetPoint,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="4" Width="92" Height="30" IsEnabled="{Binding IsEnableMannual}">
  353. <i:Interaction.Triggers>
  354. <i:EventTrigger EventName="Click">
  355. <cal:ActionMessage MethodName="SetCmd">
  356. <cal:Parameter Value="CenterBottomHeater"></cal:Parameter>
  357. <cal:Parameter Value="$source"></cal:Parameter>
  358. <cal:Parameter Value="ramp"></cal:Parameter>
  359. </cal:ActionMessage>
  360. </i:EventTrigger>
  361. </i:Interaction.Triggers>
  362. </Button>
  363. </Border>
  364. <Border Grid.Row="5" Grid.Column="0" Padding="1" BorderThickness="1,1,1,1" Width="15" Height="20">
  365. <TextBlock Text="B" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="106"/>
  366. </Border>
  367. <Border Grid.Row="5" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="5,1" >
  368. <TextBlock Text="{Binding BottomHeaterData.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  369. </Border>
  370. <Border Grid.Row="5" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" >
  371. <Button Content="{Binding BottomHeaterSetPoint,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="4" Width="92" Height="30" IsEnabled="{Binding IsEnableMannual}">
  372. <i:Interaction.Triggers>
  373. <i:EventTrigger EventName="Click">
  374. <cal:ActionMessage MethodName="SetCmd">
  375. <cal:Parameter Value="BottomHeater"></cal:Parameter>
  376. <cal:Parameter Value="$source"></cal:Parameter>
  377. <cal:Parameter Value="setpoint"></cal:Parameter>
  378. </cal:ActionMessage>
  379. </i:EventTrigger>
  380. </i:Interaction.Triggers>
  381. </Button>
  382. </Border>
  383. <Border Grid.Row="5" Grid.Column="3" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" >
  384. <TextBlock Text="{Binding BottomHeaterData.RawFeedBack,StringFormat={}{0:f1}, Mode=TwoWay}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  385. </Border>
  386. <Border Grid.Row="5" Grid.Column="4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" >
  387. <Button Content="{Binding BottomHeaterRampSetPoint,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="4" Width="92" Height="30" IsEnabled="{Binding IsEnableMannual}">
  388. <i:Interaction.Triggers>
  389. <i:EventTrigger EventName="Click">
  390. <cal:ActionMessage MethodName="SetCmd">
  391. <cal:Parameter Value="BottomHeater"></cal:Parameter>
  392. <cal:Parameter Value="$source"></cal:Parameter>
  393. <cal:Parameter Value="ramp"></cal:Parameter>
  394. </cal:ActionMessage>
  395. </i:EventTrigger>
  396. </i:Interaction.Triggers>
  397. </Button>
  398. </Border>
  399. <Border Grid.Row="6" Grid.Column="0" Padding="1" CornerRadius="40,40,40,40" BorderThickness="1,1,1,1" Width="15" Height="15">
  400. </Border>
  401. <Border Grid.Row="6" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="5,1" >
  402. </Border>
  403. <Border Grid.Row="6" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" >
  404. <Button Content="All Zone" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="4" Width="92" Height="30" IsEnabled="{Binding IsEnableMannual}">
  405. <i:Interaction.Triggers>
  406. <i:EventTrigger EventName="Click">
  407. <cal:ActionMessage MethodName="AllZone">
  408. <cal:Parameter Value="Set"></cal:Parameter>
  409. </cal:ActionMessage>
  410. </i:EventTrigger>
  411. </i:Interaction.Triggers>
  412. </Button>
  413. </Border>
  414. <Border Grid.Row="6" Grid.Column="3" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" >
  415. </Border>
  416. <Border Grid.Row="6" Grid.Column="4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" >
  417. <Button Content="All Zone" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="4" Width="92" Height="30" IsEnabled="{Binding IsEnableMannual}">
  418. <i:Interaction.Triggers>
  419. <i:EventTrigger EventName="Click">
  420. <cal:ActionMessage MethodName="AllZone">
  421. <cal:Parameter Value="Ramp"></cal:Parameter>
  422. </cal:ActionMessage>
  423. </i:EventTrigger>
  424. </i:Interaction.Triggers>
  425. </Button>
  426. </Border>
  427. </Grid>
  428. </Canvas>
  429. </Border>
  430. <Border Grid.Row="1" Grid.Column="1" Margin="10,0,0,0">
  431. <Canvas>
  432. <Grid Width="490" VerticalAlignment="Bottom" Canvas.Left="-150" Canvas.Top="15" >
  433. <Grid.RowDefinitions>
  434. <RowDefinition Height="40"/>
  435. <RowDefinition Height="40"/>
  436. <RowDefinition Height="40"/>
  437. <RowDefinition Height="40"/>
  438. <RowDefinition Height="40"/>
  439. <RowDefinition Height="40"/>
  440. </Grid.RowDefinitions>
  441. <Grid.ColumnDefinitions>
  442. <ColumnDefinition Width="168"/>
  443. <ColumnDefinition Width="*"/>
  444. <ColumnDefinition Width="168"/>
  445. </Grid.ColumnDefinitions>
  446. <Border Grid.Row="0" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,0,0" Padding="1" >
  447. <Label Content="Inner T/C" FontSize="14" HorizontalAlignment="Center" VerticalAlignment="Center"></Label>
  448. </Border>
  449. <Border Grid.Row="0" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,0,0" Padding="1" >
  450. </Border>
  451. <Border Grid.Row="0" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,0" Padding="1" >
  452. <Label Content="Outer T/C" FontSize="14" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="15,0,1,0"></Label>
  453. </Border>
  454. <Border Grid.Row="1" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,0" Padding="2,0,0,0" >
  455. <TextBox Grid.Row="0" Text="{Binding Heater9Data.FeedBack,StringFormat={}{0:f1}}" Grid.Column="4" Tag="Number" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" Width="140" Height="35" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="False"/>
  456. </Border>
  457. <Border Grid.Row="1" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Padding="1" >
  458. <Label Content="Top" HorizontalAlignment="Center" VerticalAlignment="Center"></Label>
  459. </Border>
  460. <Border Grid.Row="1" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,0" Padding="1" >
  461. <TextBox Grid.Row="0" Grid.Column="4" Text="{Binding Heater10Data.FeedBack,StringFormat={}{0:f1}}" Tag="Number" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" Width="140" Height="35" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="False"/>
  462. </Border>
  463. <Border Grid.Row="2" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,0" Padding="2,0,0,0" >
  464. <TextBox Grid.Row="0" Grid.Column="4" Text="{Binding Heater7Data.FeedBack,StringFormat={}{0:f1}}" Tag="Number" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" Width="140" Height="35" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="False"/>
  465. </Border>
  466. <Border Grid.Row="2" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="1" >
  467. <Label Content="C-T" HorizontalAlignment="Center" VerticalAlignment="Center"></Label>
  468. </Border>
  469. <Border Grid.Row="2" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,0" Padding="1">
  470. <TextBox Grid.Row="0" Grid.Column="4" Text="{Binding Heater8Data.FeedBack,StringFormat={}{0:f1}}" Tag="Number" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" Width="140" Height="35" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="False"/>
  471. </Border>
  472. <Border Grid.Row="3" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,0" Padding="2,0,0,0" >
  473. <TextBox Grid.Row="0" Grid.Column="4" Text="{Binding Heater5Data.FeedBack,StringFormat={}{0:f1}}" Tag="Number" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" Width="140" Height="35" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="False"/>
  474. </Border>
  475. <Border Grid.Row="3" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="1" >
  476. <Label Content="Center" HorizontalAlignment="Center" VerticalAlignment="Center"></Label>
  477. </Border>
  478. <Border Grid.Row="3" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,0" Padding="1" >
  479. <TextBox Grid.Row="0" Grid.Column="4" Text="{Binding Heater6Data.FeedBack,StringFormat={}{0:f1}}" Tag="Number" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" Width="140" Height="35" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="False"/>
  480. </Border>
  481. <Border Grid.Row="4" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,0" Padding="2,0,0,0" >
  482. <TextBox Grid.Row="0" Grid.Column="4" Text="{Binding Heater3Data.FeedBack,StringFormat={}{0:f1}}" Tag="Number" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" Width="140" Height="35" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="False"/>
  483. </Border>
  484. <Border Grid.Row="4" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="5,1" >
  485. <Label Content="C-B" HorizontalAlignment="Center" VerticalAlignment="Center"></Label>
  486. </Border>
  487. <Border Grid.Row="4" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,0" Padding="1" >
  488. <TextBox Grid.Row="0" Grid.Column="4" Text="{Binding Heater4Data.FeedBack,StringFormat={}{0:f1}}" Tag="Number" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" Width="140" Height="35" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="False"/>
  489. </Border>
  490. <Border Grid.Row="5" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Padding="2,0,0,0" >
  491. <TextBox Grid.Row="0" Grid.Column="4" Text="{Binding Heater1Data.FeedBack,StringFormat={}{0:f1}}" Tag="Number" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" Width="140" Height="35" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="False"/>
  492. </Border>
  493. <Border Grid.Row="5" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="5,1" >
  494. <Label Content="Bottom" HorizontalAlignment="Center" VerticalAlignment="Center"></Label>
  495. </Border>
  496. <Border Grid.Row="5" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="1" >
  497. <TextBox Grid.Row="0" Grid.Column="4" Text="{Binding Heater2Data.FeedBack,StringFormat={}{0:f1}}" Tag="Number" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" Width="140" Height="35" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="False"/>
  498. </Border>
  499. </Grid>
  500. </Canvas>
  501. </Border>
  502. <Border Grid.Row="0" Grid.Column="2" Margin="0,35,0,0">
  503. <Canvas>
  504. <Grid>
  505. <Grid.RowDefinitions>
  506. <RowDefinition Height="30"></RowDefinition>
  507. <RowDefinition Height="40"></RowDefinition>
  508. <RowDefinition Height="40"></RowDefinition>
  509. <RowDefinition Height="40"></RowDefinition>
  510. <RowDefinition Height="40"></RowDefinition>
  511. <RowDefinition Height="40"></RowDefinition>
  512. </Grid.RowDefinitions>
  513. <Grid.ColumnDefinitions>
  514. <ColumnDefinition Width="101"></ColumnDefinition>
  515. <ColumnDefinition Width="101"></ColumnDefinition>
  516. </Grid.ColumnDefinitions>
  517. <Border Grid.Row="0" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,0,1" Background="{DynamicResource Table_BG_Title}" Padding="1" >
  518. <TextBlock Text="Current" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Right" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="59" Margin="0,3,28,3"/>
  519. </Border>
  520. <Border Grid.Row="0" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="1" >
  521. <TextBlock Text="Voltage" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Right" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="59" Margin="0,3,28,3"/>
  522. </Border>
  523. <Border Grid.Row="1" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Padding="1" >
  524. <TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding HTCurrent1Feedback}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="128"/>
  525. </Border>
  526. <Border Grid.Row="1" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="1" >
  527. <TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding HTVoltage1Feedback}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="128"/>
  528. </Border>
  529. <Border Grid.Row="2" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Padding="1" >
  530. <TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding HTCurrent2Feedback}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="128"/>
  531. </Border>
  532. <Border Grid.Row="2" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="1" >
  533. <TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding HTVoltage2Feedback}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="128"/>
  534. </Border>
  535. <Border Grid.Row="3" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Padding="1" >
  536. <TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding HTCurrent3Feedback}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="128"/>
  537. </Border>
  538. <Border Grid.Row="3" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="1" >
  539. <TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding HTVoltage3Feedback}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="128"/>
  540. </Border>
  541. <Border Grid.Row="4" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Padding="1" >
  542. <TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding HTCurrent4Feedback}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="128"/>
  543. </Border>
  544. <Border Grid.Row="4" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="1" >
  545. <TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding HTVoltage4Feedback}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="128"/>
  546. </Border>
  547. <Border Grid.Row="5" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,0,1" Padding="1" >
  548. <TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding HTCurrent5Feedback}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="128"/>
  549. </Border>
  550. <Border Grid.Row="5" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="1" >
  551. <TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding HTVoltage5Feedback}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="128"/>
  552. </Border>
  553. </Grid>
  554. </Canvas>
  555. </Border>
  556. <Border Grid.Row="1" Grid.Column="2" Margin="0,15,0,0">
  557. <Canvas>
  558. <Grid>
  559. <Grid.RowDefinitions>
  560. <RowDefinition Height="30"></RowDefinition>
  561. <RowDefinition Height="40"></RowDefinition>
  562. </Grid.RowDefinitions>
  563. <Grid.ColumnDefinitions>
  564. <ColumnDefinition Width="202"></ColumnDefinition>
  565. </Grid.ColumnDefinitions>
  566. <Border Grid.Row="0" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="1" >
  567. <TextBlock Text="Profile Table" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="59" />
  568. </Border>
  569. <Border Grid.Row="1" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="1" >
  570. <TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding ProfileTable}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="128"/>
  571. </Border>
  572. </Grid>
  573. <Grid Canvas.Top="100">
  574. <Grid.RowDefinitions>
  575. <RowDefinition Height="30"></RowDefinition>
  576. <RowDefinition Height="40"></RowDefinition>
  577. </Grid.RowDefinitions>
  578. <Grid.ColumnDefinitions>
  579. <ColumnDefinition Width="202"></ColumnDefinition>
  580. </Grid.ColumnDefinitions>
  581. <Border Grid.Row="0" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="1" >
  582. <TextBlock Text="Flat Zone T/C (℃)" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="59" />
  583. </Border>
  584. <Border Grid.Row="1" Grid.Column="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Padding="1" >
  585. <TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding Heater11Data.FeedBack,StringFormat={}{0:f1}}" TextWrapping="Wrap" Foreground="Black" FontSize="15" FontFamily="Segoe" HorizontalAlignment="Center" VerticalAlignment="Center" Canvas.Left="34" Canvas.Top="128"/>
  586. </Border>
  587. </Grid>
  588. </Canvas>
  589. </Border>
  590. </Grid>
  591. </UserControl>