MFCVerificationView.xaml 92 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320
  1. <UserControl x:Class="Venus_MainPages.Views.MFCVerificationView"
  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:Venus_MainPages.Views"
  7. xmlns:prism="http://prismlibrary.com/"
  8. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  9. prism:ViewModelLocator.AutoWireViewModel="True"
  10. xmlns:customControls="clr-namespace:Venus_Themes.CustomControls;assembly=Venus_Themes"
  11. xmlns:unity="clr-namespace:Venus_MainPages.Unity"
  12. mc:Ignorable="d"
  13. xmlns:converters="clr-namespace:Venus_MainPages.Converters"
  14. d:DesignHeight="1450" d:DesignWidth="1400" x:Name="MFCVerificationView1">
  15. <i:Interaction.Triggers>
  16. <i:EventTrigger EventName="Loaded">
  17. <i:InvokeCommandAction Command="{Binding LoadCommand}" CommandParameter="{Binding ElementName=MFCVerificationView1}"/>
  18. </i:EventTrigger>
  19. </i:Interaction.Triggers>
  20. <UserControl.Resources>
  21. <converters:MultiBindingConverter x:Key="MultiBindingConverter"/>
  22. <converters:MFCErrorConverters x:Key="MFCErrorConverters"/>
  23. <converters:BoolToHeightConverter2 x:Key="BoolToHeightConverter2"/>
  24. </UserControl.Resources>
  25. <Canvas>
  26. <Grid unity:GridOptions.ShowBorder="True">
  27. <Grid.ColumnDefinitions>
  28. <ColumnDefinition/>
  29. <ColumnDefinition/>
  30. <ColumnDefinition/>
  31. <ColumnDefinition/>
  32. <ColumnDefinition/>
  33. <ColumnDefinition/>
  34. <ColumnDefinition/>
  35. <ColumnDefinition/>
  36. <ColumnDefinition/>
  37. <ColumnDefinition/>
  38. </Grid.ColumnDefinitions>
  39. <TextBlock Text="Select Gas" FontSize="14" Background="#D0D8E8" Width="120" Height="30" Padding="25,6,0,0" />
  40. <ComboBox SelectedIndex="{Binding GasSelectedIndex}" Name="cb" Width="150" Grid.Column="1" BorderThickness="0">
  41. <i:Interaction.Triggers>
  42. <i:EventTrigger EventName="SelectionChanged">
  43. <i:InvokeCommandAction Command="{Binding SelectGasCommand}"
  44. CommandParameter="4"/>
  45. </i:EventTrigger>
  46. </i:Interaction.Triggers>
  47. <ComboBoxItem>MFC1</ComboBoxItem>
  48. <ComboBoxItem>MFC2</ComboBoxItem>
  49. <ComboBoxItem>MFC3</ComboBoxItem>
  50. <ComboBoxItem>MFC4</ComboBoxItem>
  51. <ComboBoxItem>MFC5</ComboBoxItem>
  52. <ComboBoxItem>MFC6</ComboBoxItem>
  53. <ComboBoxItem Visibility="{Binding MFC7IsEnable,Converter={StaticResource bool2VisibilityConverter}}">MFC7</ComboBoxItem>
  54. <ComboBoxItem Visibility="{Binding MFC8IsEnable,Converter={StaticResource bool2VisibilityConverter}}">MFC8</ComboBoxItem>
  55. </ComboBox>
  56. <TextBlock Text="Gas Name" Width="120" Grid.Column="2" Background="#D0D8E8" Padding="25,6,0,0"/>
  57. <TextBlock Text="{Binding MFCData.DisplayName}" Width="150" FontSize="14" FontFamily="Arial" Grid.Column="3" Background="White" Padding="55,6,0,0"/>
  58. <TextBlock Text="Setpoint(sccm)" Width="120" FontSize="14" FontFamily="Arial" Grid.Column="4" Background="#D0D8E8" Padding="15,6,0,0"/>
  59. <ComboBox IsEditable="False" x:Name="cbMFC1Setpoint" Width="150" ItemsSource="{Binding MFCVerificationPoints}" SelectedIndex="{Binding PointsSelectedIndex}" Grid.Column="5" BorderThickness="0">
  60. <ComboBox.Resources>
  61. <Style TargetType="ComboBoxItem">
  62. <Setter Property="Width" Value="150" />
  63. </Style>
  64. </ComboBox.Resources>
  65. </ComboBox>
  66. <TextBlock Text="Elpased Time" Width="120" Grid.Column="6" Background="#D0D8E8" Padding="18,6,0,0" FontSize="14" />
  67. <TextBlock Width="150" FontSize="14" FontFamily="Arial" Grid.Column="7" Background="White" Padding="55,6,0,0"/>
  68. <TextBlock Text="Operation" Width="120" Grid.Column="8" Background="#D0D8E8" Padding="30,6,0,0" FontSize="14" />
  69. <StackPanel Grid.Column="9" Orientation="Horizontal">
  70. <customControls:PathButton Command="{Binding StartOnePointVerificationCommand}" Content="Start One Point" Width="160" FontSize="14" Margin="20,0,0,0" IsEnabled="{Binding IsVerificationButtonEnable}">
  71. <Button.CommandParameter>
  72. <MultiBinding Converter="{StaticResource MultiBindingConverter}">
  73. <Binding ElementName="cb" Path="Text"/>
  74. <Binding ElementName="cbMFC1Setpoint" Path="Text"/>
  75. </MultiBinding>
  76. </Button.CommandParameter>
  77. </customControls:PathButton>
  78. <customControls:PathButton Command="{Binding StartTenPointVerificationCommand}" Content="Start Ten Points" Width="160" FontSize="14" Margin="30,0,0,0" IsEnabled="{Binding IsVerificationButtonEnable}">
  79. <Button.CommandParameter>
  80. <MultiBinding Converter="{StaticResource MultiBindingConverter}">
  81. <Binding ElementName="cb" Path="Text"/>
  82. <Binding ElementName="cbMFC1Setpoint" Path="Text"/>
  83. </MultiBinding>
  84. </Button.CommandParameter>
  85. </customControls:PathButton>
  86. <customControls:PathButton Content="Abort" Width="160" FontSize="14" Margin="30,0,10,0" Command="{Binding AbortCommand}"/>
  87. <customControls:PathButton Content="Flash" Width="160" FontSize="14" Margin="30,0,10,0" Command="{Binding FlashCommand}"/>
  88. </StackPanel>
  89. </Grid>
  90. <DataGrid AutoGenerateColumns="False" CanUserAddRows="False"
  91. ItemsSource="{Binding MFCCalibrationTenPointsDataRecords}"
  92. FontFamily="Arial" FontSize="14" Height="260" IsReadOnly="True" Width="1920" VerticalScrollBarVisibility="Auto" Canvas.Top="50">
  93. <DataGrid.Columns>
  94. <DataGridTemplateColumn Width="*">
  95. <DataGridTemplateColumn.HeaderStyle>
  96. <Style TargetType="DataGridColumnHeader">
  97. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  98. <Setter Property="Height" Value="60"/>
  99. <Setter Property="VerticalAlignment" Value="Top"/>
  100. <Setter Property="Template">
  101. <Setter.Value>
  102. <ControlTemplate TargetType="DataGridColumnHeader">
  103. <Grid>
  104. <Grid.ColumnDefinitions>
  105. <ColumnDefinition/>
  106. <ColumnDefinition/>
  107. <ColumnDefinition/>
  108. </Grid.ColumnDefinitions>
  109. <Grid.RowDefinitions>
  110. <RowDefinition/>
  111. <RowDefinition/>
  112. </Grid.RowDefinitions>
  113. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  114. <TextBlock Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center" Text="Gas1"/>
  115. </Border>
  116. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  117. <TextBlock Text="SetPoint" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  118. </Border>
  119. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  120. <TextBlock Text="Calculate" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  121. </Border>
  122. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  123. <TextBlock Text="Error" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  124. </Border>
  125. </Grid>
  126. </ControlTemplate>
  127. </Setter.Value>
  128. </Setter>
  129. </Style>
  130. </DataGridTemplateColumn.HeaderStyle>
  131. <DataGridTemplateColumn.CellTemplate>
  132. <DataTemplate>
  133. <Grid>
  134. <Grid.ColumnDefinitions>
  135. <ColumnDefinition/>
  136. <ColumnDefinition/>
  137. <ColumnDefinition/>
  138. </Grid.ColumnDefinitions>
  139. <TextBlock Grid.Column="0" Text="{Binding Gas1SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  140. <TextBlock Grid.Column="1" Text="{Binding Gas1Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  141. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  142. <TextBlock.Text>
  143. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  144. <Binding Path="Gas1SetPoint"></Binding>
  145. <Binding Path="Gas1Calculate"></Binding>
  146. </MultiBinding>
  147. </TextBlock.Text>
  148. </TextBlock>
  149. </Grid>
  150. </DataTemplate>
  151. </DataGridTemplateColumn.CellTemplate>
  152. </DataGridTemplateColumn>
  153. <DataGridTemplateColumn Width="*">
  154. <DataGridTemplateColumn.HeaderStyle>
  155. <Style TargetType="DataGridColumnHeader">
  156. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  157. <Setter Property="Height" Value="60"/>
  158. <Setter Property="VerticalAlignment" Value="Top"/>
  159. <Setter Property="Template">
  160. <Setter.Value>
  161. <ControlTemplate TargetType="DataGridColumnHeader">
  162. <Grid>
  163. <Grid.ColumnDefinitions>
  164. <ColumnDefinition/>
  165. <ColumnDefinition/>
  166. <ColumnDefinition/>
  167. </Grid.ColumnDefinitions>
  168. <Grid.RowDefinitions>
  169. <RowDefinition/>
  170. <RowDefinition/>
  171. </Grid.RowDefinitions>
  172. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  173. <TextBlock Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center" Text="Gas2" />
  174. </Border>
  175. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  176. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  177. </Border>
  178. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  179. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  180. </Border>
  181. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  182. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  183. </Border>
  184. </Grid>
  185. </ControlTemplate>
  186. </Setter.Value>
  187. </Setter>
  188. </Style>
  189. </DataGridTemplateColumn.HeaderStyle>
  190. <DataGridTemplateColumn.CellTemplate>
  191. <DataTemplate>
  192. <Grid>
  193. <Grid.ColumnDefinitions>
  194. <ColumnDefinition/>
  195. <ColumnDefinition/>
  196. <ColumnDefinition/>
  197. </Grid.ColumnDefinitions>
  198. <TextBlock Grid.Column="0" Text="{Binding Gas2SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  199. <TextBlock Grid.Column="1" Text="{Binding Gas2Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  200. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  201. <TextBlock.Text>
  202. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  203. <Binding Path="Gas2SetPoint"></Binding>
  204. <Binding Path="Gas2Calculate"></Binding>
  205. </MultiBinding>
  206. </TextBlock.Text>
  207. </TextBlock>
  208. </Grid>
  209. </DataTemplate>
  210. </DataGridTemplateColumn.CellTemplate>
  211. </DataGridTemplateColumn>
  212. <DataGridTemplateColumn Width="*">
  213. <DataGridTemplateColumn.HeaderStyle>
  214. <Style TargetType="DataGridColumnHeader">
  215. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  216. <Setter Property="Height" Value="60"/>
  217. <Setter Property="VerticalAlignment" Value="Top"/>
  218. <Setter Property="Template">
  219. <Setter.Value>
  220. <ControlTemplate TargetType="DataGridColumnHeader">
  221. <Grid>
  222. <Grid.ColumnDefinitions>
  223. <ColumnDefinition/>
  224. <ColumnDefinition/>
  225. <ColumnDefinition/>
  226. </Grid.ColumnDefinitions>
  227. <Grid.RowDefinitions>
  228. <RowDefinition/>
  229. <RowDefinition/>
  230. </Grid.RowDefinitions>
  231. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  232. <TextBlock Foreground="White"
  233. HorizontalAlignment="Center" VerticalAlignment="Center"
  234. Text="Gas3"/>
  235. </Border>
  236. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  237. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  238. </Border>
  239. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  240. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  241. </Border>
  242. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  243. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  244. </Border>
  245. </Grid>
  246. </ControlTemplate>
  247. </Setter.Value>
  248. </Setter>
  249. </Style>
  250. </DataGridTemplateColumn.HeaderStyle>
  251. <DataGridTemplateColumn.CellTemplate>
  252. <DataTemplate>
  253. <Grid>
  254. <Grid.ColumnDefinitions>
  255. <ColumnDefinition/>
  256. <ColumnDefinition/>
  257. <ColumnDefinition/>
  258. </Grid.ColumnDefinitions>
  259. <TextBlock Grid.Column="0" Text="{Binding Gas3SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  260. <TextBlock Grid.Column="1" Text="{Binding Gas3Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  261. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  262. <TextBlock.Text>
  263. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  264. <Binding Path="Gas3SetPoint"></Binding>
  265. <Binding Path="Gas3Calculate"></Binding>
  266. </MultiBinding>
  267. </TextBlock.Text>
  268. </TextBlock>
  269. </Grid>
  270. </DataTemplate>
  271. </DataGridTemplateColumn.CellTemplate>
  272. </DataGridTemplateColumn>
  273. <DataGridTemplateColumn Width="*">
  274. <DataGridTemplateColumn.HeaderStyle>
  275. <Style TargetType="DataGridColumnHeader">
  276. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  277. <Setter Property="Height" Value="60"/>
  278. <Setter Property="VerticalAlignment" Value="Top"/>
  279. <Setter Property="Template">
  280. <Setter.Value>
  281. <ControlTemplate TargetType="DataGridColumnHeader">
  282. <Grid>
  283. <Grid.ColumnDefinitions>
  284. <ColumnDefinition/>
  285. <ColumnDefinition/>
  286. <ColumnDefinition/>
  287. </Grid.ColumnDefinitions>
  288. <Grid.RowDefinitions>
  289. <RowDefinition/>
  290. <RowDefinition/>
  291. </Grid.RowDefinitions>
  292. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  293. <TextBlock Foreground="White"
  294. HorizontalAlignment="Center" VerticalAlignment="Center"
  295. Text="Gas4"/>
  296. </Border>
  297. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  298. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  299. </Border>
  300. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  301. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  302. </Border>
  303. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  304. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  305. </Border>
  306. </Grid>
  307. </ControlTemplate>
  308. </Setter.Value>
  309. </Setter>
  310. </Style>
  311. </DataGridTemplateColumn.HeaderStyle>
  312. <DataGridTemplateColumn.CellTemplate>
  313. <DataTemplate>
  314. <Grid>
  315. <Grid.ColumnDefinitions>
  316. <ColumnDefinition/>
  317. <ColumnDefinition/>
  318. <ColumnDefinition/>
  319. </Grid.ColumnDefinitions>
  320. <TextBlock Grid.Column="0" Text="{Binding Gas4SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  321. <TextBlock Grid.Column="1" Text="{Binding Gas4Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  322. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  323. <TextBlock.Text>
  324. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  325. <Binding Path="Gas4SetPoint"></Binding>
  326. <Binding Path="Gas4Calculate"></Binding>
  327. </MultiBinding>
  328. </TextBlock.Text>
  329. </TextBlock>
  330. </Grid>
  331. </DataTemplate>
  332. </DataGridTemplateColumn.CellTemplate>
  333. </DataGridTemplateColumn>
  334. <DataGridTemplateColumn Width="*">
  335. <DataGridTemplateColumn.HeaderStyle>
  336. <Style TargetType="DataGridColumnHeader">
  337. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  338. <Setter Property="Height" Value="60"/>
  339. <Setter Property="VerticalAlignment" Value="Top"/>
  340. <Setter Property="Template">
  341. <Setter.Value>
  342. <ControlTemplate TargetType="DataGridColumnHeader">
  343. <Grid>
  344. <Grid.ColumnDefinitions>
  345. <ColumnDefinition/>
  346. <ColumnDefinition/>
  347. <ColumnDefinition/>
  348. </Grid.ColumnDefinitions>
  349. <Grid.RowDefinitions>
  350. <RowDefinition/>
  351. <RowDefinition/>
  352. </Grid.RowDefinitions>
  353. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  354. <TextBlock Foreground="White"
  355. HorizontalAlignment="Center" VerticalAlignment="Center"
  356. Text="Gas5"/>
  357. </Border>
  358. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  359. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  360. </Border>
  361. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  362. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  363. </Border>
  364. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  365. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  366. </Border>
  367. </Grid>
  368. </ControlTemplate>
  369. </Setter.Value>
  370. </Setter>
  371. </Style>
  372. </DataGridTemplateColumn.HeaderStyle>
  373. <DataGridTemplateColumn.CellTemplate>
  374. <DataTemplate>
  375. <Grid>
  376. <Grid.ColumnDefinitions>
  377. <ColumnDefinition/>
  378. <ColumnDefinition/>
  379. <ColumnDefinition/>
  380. </Grid.ColumnDefinitions>
  381. <TextBlock Grid.Column="0" Text="{Binding Gas5SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  382. <TextBlock Grid.Column="1" Text="{Binding Gas5Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  383. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  384. <TextBlock.Text>
  385. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  386. <Binding Path="Gas5SetPoint"></Binding>
  387. <Binding Path="Gas5Calculate"></Binding>
  388. </MultiBinding>
  389. </TextBlock.Text>
  390. </TextBlock>
  391. </Grid>
  392. </DataTemplate>
  393. </DataGridTemplateColumn.CellTemplate>
  394. </DataGridTemplateColumn>
  395. <DataGridTemplateColumn Width="*">
  396. <DataGridTemplateColumn.HeaderStyle>
  397. <Style TargetType="DataGridColumnHeader">
  398. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  399. <Setter Property="Height" Value="60"/>
  400. <Setter Property="VerticalAlignment" Value="Top"/>
  401. <Setter Property="Template">
  402. <Setter.Value>
  403. <ControlTemplate TargetType="DataGridColumnHeader">
  404. <Grid>
  405. <Grid.ColumnDefinitions>
  406. <ColumnDefinition/>
  407. <ColumnDefinition/>
  408. <ColumnDefinition/>
  409. </Grid.ColumnDefinitions>
  410. <Grid.RowDefinitions>
  411. <RowDefinition/>
  412. <RowDefinition/>
  413. </Grid.RowDefinitions>
  414. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  415. <TextBlock Foreground="White"
  416. HorizontalAlignment="Center" VerticalAlignment="Center"
  417. Text="Gas6"/>
  418. </Border>
  419. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  420. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  421. </Border>
  422. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  423. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  424. </Border>
  425. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  426. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  427. </Border>
  428. </Grid>
  429. </ControlTemplate>
  430. </Setter.Value>
  431. </Setter>
  432. </Style>
  433. </DataGridTemplateColumn.HeaderStyle>
  434. <DataGridTemplateColumn.CellTemplate>
  435. <DataTemplate>
  436. <Grid>
  437. <Grid.ColumnDefinitions>
  438. <ColumnDefinition/>
  439. <ColumnDefinition/>
  440. <ColumnDefinition/>
  441. </Grid.ColumnDefinitions>
  442. <TextBlock Grid.Column="0" Text="{Binding Gas6SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  443. <TextBlock Grid.Column="1" Text="{Binding Gas6Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  444. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  445. <TextBlock.Text>
  446. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  447. <Binding Path="Gas6SetPoint"></Binding>
  448. <Binding Path="Gas6Calculate"></Binding>
  449. </MultiBinding>
  450. </TextBlock.Text>
  451. </TextBlock>
  452. </Grid>
  453. </DataTemplate>
  454. </DataGridTemplateColumn.CellTemplate>
  455. </DataGridTemplateColumn>
  456. <DataGridTemplateColumn Width="*" x:Name="DataGridTemplateColumn7">
  457. <DataGridTemplateColumn.HeaderStyle>
  458. <Style TargetType="DataGridColumnHeader">
  459. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  460. <Setter Property="Height" Value="60"/>
  461. <Setter Property="VerticalAlignment" Value="Top"/>
  462. <Setter Property="Template">
  463. <Setter.Value>
  464. <ControlTemplate TargetType="DataGridColumnHeader">
  465. <Grid>
  466. <Grid.ColumnDefinitions>
  467. <ColumnDefinition/>
  468. <ColumnDefinition/>
  469. <ColumnDefinition/>
  470. </Grid.ColumnDefinitions>
  471. <Grid.RowDefinitions>
  472. <RowDefinition/>
  473. <RowDefinition/>
  474. </Grid.RowDefinitions>
  475. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  476. <TextBlock Foreground="White"
  477. HorizontalAlignment="Center" VerticalAlignment="Center"
  478. Text="Gas7"/>
  479. </Border>
  480. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  481. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  482. </Border>
  483. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  484. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  485. </Border>
  486. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  487. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  488. </Border>
  489. </Grid>
  490. </ControlTemplate>
  491. </Setter.Value>
  492. </Setter>
  493. </Style>
  494. </DataGridTemplateColumn.HeaderStyle>
  495. <DataGridTemplateColumn.CellTemplate>
  496. <DataTemplate>
  497. <Grid>
  498. <Grid.ColumnDefinitions>
  499. <ColumnDefinition/>
  500. <ColumnDefinition/>
  501. <ColumnDefinition/>
  502. </Grid.ColumnDefinitions>
  503. <TextBlock Grid.Column="0" Text="{Binding Gas7SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  504. <TextBlock Grid.Column="1" Text="{Binding Gas7Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  505. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  506. <TextBlock.Text>
  507. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  508. <Binding Path="Gas7SetPoint"></Binding>
  509. <Binding Path="Gas7Calculate"></Binding>
  510. </MultiBinding>
  511. </TextBlock.Text>
  512. </TextBlock>
  513. </Grid>
  514. </DataTemplate>
  515. </DataGridTemplateColumn.CellTemplate>
  516. </DataGridTemplateColumn>
  517. <DataGridTemplateColumn Width="*" x:Name="DataGridTemplateColumn8">
  518. <DataGridTemplateColumn.HeaderStyle>
  519. <Style TargetType="DataGridColumnHeader">
  520. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  521. <Setter Property="Height" Value="60"/>
  522. <Setter Property="VerticalAlignment" Value="Top"/>
  523. <Setter Property="Template">
  524. <Setter.Value>
  525. <ControlTemplate TargetType="DataGridColumnHeader">
  526. <Grid>
  527. <Grid.ColumnDefinitions>
  528. <ColumnDefinition/>
  529. <ColumnDefinition/>
  530. <ColumnDefinition/>
  531. </Grid.ColumnDefinitions>
  532. <Grid.RowDefinitions>
  533. <RowDefinition/>
  534. <RowDefinition/>
  535. </Grid.RowDefinitions>
  536. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  537. <TextBlock Foreground="White"
  538. HorizontalAlignment="Center" VerticalAlignment="Center"
  539. Text="Gas8"/>
  540. </Border>
  541. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  542. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  543. </Border>
  544. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  545. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  546. </Border>
  547. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  548. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  549. </Border>
  550. </Grid>
  551. </ControlTemplate>
  552. </Setter.Value>
  553. </Setter>
  554. </Style>
  555. </DataGridTemplateColumn.HeaderStyle>
  556. <DataGridTemplateColumn.CellTemplate>
  557. <DataTemplate>
  558. <Grid>
  559. <Grid.ColumnDefinitions>
  560. <ColumnDefinition/>
  561. <ColumnDefinition/>
  562. <ColumnDefinition/>
  563. </Grid.ColumnDefinitions>
  564. <TextBlock Grid.Column="0" Text="{Binding Gas8SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  565. <TextBlock Grid.Column="1" Text="{Binding Gas8Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  566. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  567. <TextBlock.Text>
  568. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  569. <Binding Path="Gas8SetPoint"></Binding>
  570. <Binding Path="Gas8Calculate"></Binding>
  571. </MultiBinding>
  572. </TextBlock.Text>
  573. </TextBlock>
  574. </Grid>
  575. </DataTemplate>
  576. </DataGridTemplateColumn.CellTemplate>
  577. </DataGridTemplateColumn>
  578. </DataGrid.Columns>
  579. </DataGrid>
  580. <DataGrid AutoGenerateColumns="False" CanUserAddRows="False"
  581. ItemsSource="{Binding MFCCalibrationOnePointDataRecords}"
  582. FontFamily="Arial" FontSize="14" Height="80" IsReadOnly="True" Canvas.Top="306" VerticalScrollBarVisibility="Disabled" CanUserDeleteRows="False" Width="1920">
  583. <DataGrid.Columns>
  584. <DataGridTemplateColumn Width="*">
  585. <DataGridTemplateColumn.HeaderStyle>
  586. <Style TargetType="DataGridColumnHeader">
  587. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  588. <Setter Property="Height" Value="60"/>
  589. <Setter Property="VerticalAlignment" Value="Top"/>
  590. <Setter Property="Template">
  591. <Setter.Value>
  592. <ControlTemplate TargetType="DataGridColumnHeader">
  593. <Grid>
  594. <Grid.ColumnDefinitions>
  595. <ColumnDefinition/>
  596. <ColumnDefinition/>
  597. <ColumnDefinition/>
  598. </Grid.ColumnDefinitions>
  599. <Grid.RowDefinitions>
  600. <RowDefinition/>
  601. <RowDefinition/>
  602. </Grid.RowDefinitions>
  603. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  604. <TextBlock Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center" Text="Gas1"/>
  605. </Border>
  606. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  607. <TextBlock Text="SetPoint" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  608. </Border>
  609. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  610. <TextBlock Text="Calculate" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  611. </Border>
  612. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  613. <TextBlock Text="Error" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  614. </Border>
  615. </Grid>
  616. </ControlTemplate>
  617. </Setter.Value>
  618. </Setter>
  619. </Style>
  620. </DataGridTemplateColumn.HeaderStyle>
  621. <DataGridTemplateColumn.CellTemplate>
  622. <DataTemplate>
  623. <Grid>
  624. <Grid.ColumnDefinitions>
  625. <ColumnDefinition/>
  626. <ColumnDefinition/>
  627. <ColumnDefinition/>
  628. </Grid.ColumnDefinitions>
  629. <TextBlock Grid.Column="0" Text="{Binding Gas1SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  630. <TextBlock Grid.Column="1" Text="{Binding Gas1Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  631. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  632. <TextBlock.Text>
  633. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  634. <Binding Path="Gas1SetPoint"></Binding>
  635. <Binding Path="Gas1Calculate"></Binding>
  636. </MultiBinding>
  637. </TextBlock.Text>
  638. </TextBlock>
  639. </Grid>
  640. </DataTemplate>
  641. </DataGridTemplateColumn.CellTemplate>
  642. </DataGridTemplateColumn>
  643. <DataGridTemplateColumn Width="*">
  644. <DataGridTemplateColumn.HeaderStyle>
  645. <Style TargetType="DataGridColumnHeader">
  646. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  647. <Setter Property="Height" Value="60"/>
  648. <Setter Property="VerticalAlignment" Value="Top"/>
  649. <Setter Property="Template">
  650. <Setter.Value>
  651. <ControlTemplate TargetType="DataGridColumnHeader">
  652. <Grid>
  653. <Grid.ColumnDefinitions>
  654. <ColumnDefinition/>
  655. <ColumnDefinition/>
  656. <ColumnDefinition/>
  657. </Grid.ColumnDefinitions>
  658. <Grid.RowDefinitions>
  659. <RowDefinition/>
  660. <RowDefinition/>
  661. </Grid.RowDefinitions>
  662. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  663. <TextBlock Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center" Text="Gas2" />
  664. </Border>
  665. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  666. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  667. </Border>
  668. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  669. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  670. </Border>
  671. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  672. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  673. </Border>
  674. </Grid>
  675. </ControlTemplate>
  676. </Setter.Value>
  677. </Setter>
  678. </Style>
  679. </DataGridTemplateColumn.HeaderStyle>
  680. <DataGridTemplateColumn.CellTemplate>
  681. <DataTemplate>
  682. <Grid>
  683. <Grid.ColumnDefinitions>
  684. <ColumnDefinition/>
  685. <ColumnDefinition/>
  686. <ColumnDefinition/>
  687. </Grid.ColumnDefinitions>
  688. <TextBlock Grid.Column="0" Text="{Binding Gas2SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  689. <TextBlock Grid.Column="1" Text="{Binding Gas2Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  690. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  691. <TextBlock.Text>
  692. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  693. <Binding Path="Gas2SetPoint"></Binding>
  694. <Binding Path="Gas2Calculate"></Binding>
  695. </MultiBinding>
  696. </TextBlock.Text>
  697. </TextBlock>
  698. </Grid>
  699. </DataTemplate>
  700. </DataGridTemplateColumn.CellTemplate>
  701. </DataGridTemplateColumn>
  702. <DataGridTemplateColumn Width="*">
  703. <DataGridTemplateColumn.HeaderStyle>
  704. <Style TargetType="DataGridColumnHeader">
  705. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  706. <Setter Property="Height" Value="60"/>
  707. <Setter Property="VerticalAlignment" Value="Top"/>
  708. <Setter Property="Template">
  709. <Setter.Value>
  710. <ControlTemplate TargetType="DataGridColumnHeader">
  711. <Grid>
  712. <Grid.ColumnDefinitions>
  713. <ColumnDefinition/>
  714. <ColumnDefinition/>
  715. <ColumnDefinition/>
  716. </Grid.ColumnDefinitions>
  717. <Grid.RowDefinitions>
  718. <RowDefinition/>
  719. <RowDefinition/>
  720. </Grid.RowDefinitions>
  721. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  722. <TextBlock Foreground="White"
  723. HorizontalAlignment="Center" VerticalAlignment="Center"
  724. Text="Gas3"/>
  725. </Border>
  726. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  727. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  728. </Border>
  729. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  730. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  731. </Border>
  732. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  733. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  734. </Border>
  735. </Grid>
  736. </ControlTemplate>
  737. </Setter.Value>
  738. </Setter>
  739. </Style>
  740. </DataGridTemplateColumn.HeaderStyle>
  741. <DataGridTemplateColumn.CellTemplate>
  742. <DataTemplate>
  743. <Grid>
  744. <Grid.ColumnDefinitions>
  745. <ColumnDefinition/>
  746. <ColumnDefinition/>
  747. <ColumnDefinition/>
  748. </Grid.ColumnDefinitions>
  749. <TextBlock Grid.Column="0" Text="{Binding Gas3SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  750. <TextBlock Grid.Column="1" Text="{Binding Gas3Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  751. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  752. <TextBlock.Text>
  753. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  754. <Binding Path="Gas3SetPoint"></Binding>
  755. <Binding Path="Gas3Calculate"></Binding>
  756. </MultiBinding>
  757. </TextBlock.Text>
  758. </TextBlock>
  759. </Grid>
  760. </DataTemplate>
  761. </DataGridTemplateColumn.CellTemplate>
  762. </DataGridTemplateColumn>
  763. <DataGridTemplateColumn Width="*">
  764. <DataGridTemplateColumn.HeaderStyle>
  765. <Style TargetType="DataGridColumnHeader">
  766. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  767. <Setter Property="Height" Value="60"/>
  768. <Setter Property="VerticalAlignment" Value="Top"/>
  769. <Setter Property="Template">
  770. <Setter.Value>
  771. <ControlTemplate TargetType="DataGridColumnHeader">
  772. <Grid>
  773. <Grid.ColumnDefinitions>
  774. <ColumnDefinition/>
  775. <ColumnDefinition/>
  776. <ColumnDefinition/>
  777. </Grid.ColumnDefinitions>
  778. <Grid.RowDefinitions>
  779. <RowDefinition/>
  780. <RowDefinition/>
  781. </Grid.RowDefinitions>
  782. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  783. <TextBlock Foreground="White"
  784. HorizontalAlignment="Center" VerticalAlignment="Center"
  785. Text="Gas4"/>
  786. </Border>
  787. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  788. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  789. </Border>
  790. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  791. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  792. </Border>
  793. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  794. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  795. </Border>
  796. </Grid>
  797. </ControlTemplate>
  798. </Setter.Value>
  799. </Setter>
  800. </Style>
  801. </DataGridTemplateColumn.HeaderStyle>
  802. <DataGridTemplateColumn.CellTemplate>
  803. <DataTemplate>
  804. <Grid>
  805. <Grid.ColumnDefinitions>
  806. <ColumnDefinition/>
  807. <ColumnDefinition/>
  808. <ColumnDefinition/>
  809. </Grid.ColumnDefinitions>
  810. <TextBlock Grid.Column="0" Text="{Binding Gas4SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  811. <TextBlock Grid.Column="1" Text="{Binding Gas4Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  812. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  813. <TextBlock.Text>
  814. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  815. <Binding Path="Gas4SetPoint"></Binding>
  816. <Binding Path="Gas4Calculate"></Binding>
  817. </MultiBinding>
  818. </TextBlock.Text>
  819. </TextBlock>
  820. </Grid>
  821. </DataTemplate>
  822. </DataGridTemplateColumn.CellTemplate>
  823. </DataGridTemplateColumn>
  824. <DataGridTemplateColumn Width="*">
  825. <DataGridTemplateColumn.HeaderStyle>
  826. <Style TargetType="DataGridColumnHeader">
  827. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  828. <Setter Property="Height" Value="60"/>
  829. <Setter Property="VerticalAlignment" Value="Top"/>
  830. <Setter Property="Template">
  831. <Setter.Value>
  832. <ControlTemplate TargetType="DataGridColumnHeader">
  833. <Grid>
  834. <Grid.ColumnDefinitions>
  835. <ColumnDefinition/>
  836. <ColumnDefinition/>
  837. <ColumnDefinition/>
  838. </Grid.ColumnDefinitions>
  839. <Grid.RowDefinitions>
  840. <RowDefinition/>
  841. <RowDefinition/>
  842. </Grid.RowDefinitions>
  843. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  844. <TextBlock Foreground="White"
  845. HorizontalAlignment="Center" VerticalAlignment="Center"
  846. Text="Gas5"/>
  847. </Border>
  848. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  849. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  850. </Border>
  851. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  852. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  853. </Border>
  854. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  855. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  856. </Border>
  857. </Grid>
  858. </ControlTemplate>
  859. </Setter.Value>
  860. </Setter>
  861. </Style>
  862. </DataGridTemplateColumn.HeaderStyle>
  863. <DataGridTemplateColumn.CellTemplate>
  864. <DataTemplate>
  865. <Grid>
  866. <Grid.ColumnDefinitions>
  867. <ColumnDefinition/>
  868. <ColumnDefinition/>
  869. <ColumnDefinition/>
  870. </Grid.ColumnDefinitions>
  871. <TextBlock Grid.Column="0" Text="{Binding Gas5SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  872. <TextBlock Grid.Column="1" Text="{Binding Gas5Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  873. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  874. <TextBlock.Text>
  875. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  876. <Binding Path="Gas5SetPoint"></Binding>
  877. <Binding Path="Gas5Calculate"></Binding>
  878. </MultiBinding>
  879. </TextBlock.Text>
  880. </TextBlock>
  881. </Grid>
  882. </DataTemplate>
  883. </DataGridTemplateColumn.CellTemplate>
  884. </DataGridTemplateColumn>
  885. <DataGridTemplateColumn Width="*">
  886. <DataGridTemplateColumn.HeaderStyle>
  887. <Style TargetType="DataGridColumnHeader">
  888. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  889. <Setter Property="Height" Value="60"/>
  890. <Setter Property="VerticalAlignment" Value="Top"/>
  891. <Setter Property="Template">
  892. <Setter.Value>
  893. <ControlTemplate TargetType="DataGridColumnHeader">
  894. <Grid>
  895. <Grid.ColumnDefinitions>
  896. <ColumnDefinition/>
  897. <ColumnDefinition/>
  898. <ColumnDefinition/>
  899. </Grid.ColumnDefinitions>
  900. <Grid.RowDefinitions>
  901. <RowDefinition/>
  902. <RowDefinition/>
  903. </Grid.RowDefinitions>
  904. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  905. <TextBlock Foreground="White"
  906. HorizontalAlignment="Center" VerticalAlignment="Center"
  907. Text="Gas6"/>
  908. </Border>
  909. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  910. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  911. </Border>
  912. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  913. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  914. </Border>
  915. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  916. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  917. </Border>
  918. </Grid>
  919. </ControlTemplate>
  920. </Setter.Value>
  921. </Setter>
  922. </Style>
  923. </DataGridTemplateColumn.HeaderStyle>
  924. <DataGridTemplateColumn.CellTemplate>
  925. <DataTemplate>
  926. <Grid>
  927. <Grid.ColumnDefinitions>
  928. <ColumnDefinition/>
  929. <ColumnDefinition/>
  930. <ColumnDefinition/>
  931. </Grid.ColumnDefinitions>
  932. <TextBlock Grid.Column="0" Text="{Binding Gas6SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  933. <TextBlock Grid.Column="1" Text="{Binding Gas6Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  934. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  935. <TextBlock.Text>
  936. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  937. <Binding Path="Gas6SetPoint"></Binding>
  938. <Binding Path="Gas6Calculate"></Binding>
  939. </MultiBinding>
  940. </TextBlock.Text>
  941. </TextBlock>
  942. </Grid>
  943. </DataTemplate>
  944. </DataGridTemplateColumn.CellTemplate>
  945. </DataGridTemplateColumn>
  946. <DataGridTemplateColumn Width="*" x:Name="OnePointDataGridTemplateColumn7">
  947. <DataGridTemplateColumn.HeaderStyle>
  948. <Style TargetType="DataGridColumnHeader">
  949. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  950. <Setter Property="Height" Value="60"/>
  951. <Setter Property="VerticalAlignment" Value="Top"/>
  952. <Setter Property="Template">
  953. <Setter.Value>
  954. <ControlTemplate TargetType="DataGridColumnHeader">
  955. <Grid>
  956. <Grid.ColumnDefinitions>
  957. <ColumnDefinition/>
  958. <ColumnDefinition/>
  959. <ColumnDefinition/>
  960. </Grid.ColumnDefinitions>
  961. <Grid.RowDefinitions>
  962. <RowDefinition/>
  963. <RowDefinition/>
  964. </Grid.RowDefinitions>
  965. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  966. <TextBlock Foreground="White"
  967. HorizontalAlignment="Center" VerticalAlignment="Center"
  968. Text="Gas7"/>
  969. </Border>
  970. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  971. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  972. </Border>
  973. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  974. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  975. </Border>
  976. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  977. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  978. </Border>
  979. </Grid>
  980. </ControlTemplate>
  981. </Setter.Value>
  982. </Setter>
  983. </Style>
  984. </DataGridTemplateColumn.HeaderStyle>
  985. <DataGridTemplateColumn.CellTemplate>
  986. <DataTemplate>
  987. <Grid>
  988. <Grid.ColumnDefinitions>
  989. <ColumnDefinition/>
  990. <ColumnDefinition/>
  991. <ColumnDefinition/>
  992. </Grid.ColumnDefinitions>
  993. <TextBlock Grid.Column="0" Text="{Binding Gas7SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  994. <TextBlock Grid.Column="1" Text="{Binding Gas7Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  995. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  996. <TextBlock.Text>
  997. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  998. <Binding Path="Gas7SetPoint"></Binding>
  999. <Binding Path="Gas7Calculate"></Binding>
  1000. </MultiBinding>
  1001. </TextBlock.Text>
  1002. </TextBlock>
  1003. </Grid>
  1004. </DataTemplate>
  1005. </DataGridTemplateColumn.CellTemplate>
  1006. </DataGridTemplateColumn>
  1007. <DataGridTemplateColumn Width="*" x:Name="OnePointDataGridTemplateColumn8">
  1008. <DataGridTemplateColumn.HeaderStyle>
  1009. <Style TargetType="DataGridColumnHeader">
  1010. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  1011. <Setter Property="Height" Value="60"/>
  1012. <Setter Property="VerticalAlignment" Value="Top"/>
  1013. <Setter Property="Template">
  1014. <Setter.Value>
  1015. <ControlTemplate TargetType="DataGridColumnHeader">
  1016. <Grid>
  1017. <Grid.ColumnDefinitions>
  1018. <ColumnDefinition/>
  1019. <ColumnDefinition/>
  1020. <ColumnDefinition/>
  1021. </Grid.ColumnDefinitions>
  1022. <Grid.RowDefinitions>
  1023. <RowDefinition/>
  1024. <RowDefinition/>
  1025. </Grid.RowDefinitions>
  1026. <Border Grid.Column="0" Grid.ColumnSpan="3" BorderBrush="Silver" BorderThickness="0 1 1 0">
  1027. <TextBlock Foreground="White"
  1028. HorizontalAlignment="Center" VerticalAlignment="Center"
  1029. Text="Gas8"/>
  1030. </Border>
  1031. <Border Grid.Column="0" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  1032. <TextBlock Foreground="White" Text="SetPoint" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  1033. </Border>
  1034. <Border Grid.Column="1" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  1035. <TextBlock Foreground="White" Text="Calculate" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  1036. </Border>
  1037. <Border Grid.Column="2" Grid.Row="1" BorderBrush="Silver" BorderThickness="0 1 1 1">
  1038. <TextBlock Foreground="White" Text="Error" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  1039. </Border>
  1040. </Grid>
  1041. </ControlTemplate>
  1042. </Setter.Value>
  1043. </Setter>
  1044. </Style>
  1045. </DataGridTemplateColumn.HeaderStyle>
  1046. <DataGridTemplateColumn.CellTemplate>
  1047. <DataTemplate>
  1048. <Grid>
  1049. <Grid.ColumnDefinitions>
  1050. <ColumnDefinition/>
  1051. <ColumnDefinition/>
  1052. <ColumnDefinition/>
  1053. </Grid.ColumnDefinitions>
  1054. <TextBlock Grid.Column="0" Text="{Binding Gas8SetPoint}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  1055. <TextBlock Grid.Column="1" Text="{Binding Gas8Calculate}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  1056. <TextBlock Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center">
  1057. <TextBlock.Text>
  1058. <MultiBinding Converter="{StaticResource MFCErrorConverters}">
  1059. <Binding Path="Gas8SetPoint"></Binding>
  1060. <Binding Path="Gas8Calculate"></Binding>
  1061. </MultiBinding>
  1062. </TextBlock.Text>
  1063. </TextBlock>
  1064. </Grid>
  1065. </DataTemplate>
  1066. </DataGridTemplateColumn.CellTemplate>
  1067. </DataGridTemplateColumn>
  1068. </DataGrid.Columns>
  1069. </DataGrid>
  1070. <ScrollViewer Canvas.Top="520" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Height="300" Width="1570">
  1071. <DataGrid AutoGenerateColumns="False" CanUserAddRows="False"
  1072. ItemsSource="{Binding VerificationDataTenPointsRecords}"
  1073. FontFamily="Arial" FontSize="14">
  1074. <DataGrid.Columns>
  1075. <DataGridTextColumn Binding="{Binding Name,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  1076. <DataGridTextColumn.HeaderTemplate >
  1077. <DataTemplate>
  1078. <TextBlock Text="Name" />
  1079. </DataTemplate>
  1080. </DataGridTextColumn.HeaderTemplate>
  1081. </DataGridTextColumn>
  1082. <DataGridTextColumn Binding="{Binding OperateTime,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  1083. <DataGridTextColumn.HeaderTemplate >
  1084. <DataTemplate>
  1085. <TextBlock Text="StartTime" />
  1086. </DataTemplate>
  1087. </DataGridTextColumn.HeaderTemplate>
  1088. </DataGridTextColumn>
  1089. <DataGridTextColumn Binding="{Binding Percent10Setpoint,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1090. <DataGridTextColumn.HeaderTemplate >
  1091. <DataTemplate>
  1092. <TextBlock Text="10%Setpoint" />
  1093. </DataTemplate>
  1094. </DataGridTextColumn.HeaderTemplate>
  1095. </DataGridTextColumn>
  1096. <DataGridTextColumn Binding="{Binding Percent10Calculate,Mode=OneWay, StringFormat={}{0:F1}}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1097. <DataGridTextColumn.HeaderTemplate >
  1098. <DataTemplate>
  1099. <TextBlock Text="10%Calculate" />
  1100. </DataTemplate>
  1101. </DataGridTextColumn.HeaderTemplate>
  1102. </DataGridTextColumn>
  1103. <DataGridTextColumn Binding="{Binding Percent20Setpoint,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1104. <DataGridTextColumn.HeaderTemplate >
  1105. <DataTemplate>
  1106. <TextBlock Text="20%Setpoint" />
  1107. </DataTemplate>
  1108. </DataGridTextColumn.HeaderTemplate>
  1109. </DataGridTextColumn>
  1110. <DataGridTextColumn Binding="{Binding Percent20Calculate,Mode=OneWay, StringFormat={}{0:F1}}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1111. <DataGridTextColumn.HeaderTemplate >
  1112. <DataTemplate>
  1113. <TextBlock Text="20%Calculate" />
  1114. </DataTemplate>
  1115. </DataGridTextColumn.HeaderTemplate>
  1116. </DataGridTextColumn>
  1117. <DataGridTextColumn Binding="{Binding Percent30Setpoint,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1118. <DataGridTextColumn.HeaderTemplate >
  1119. <DataTemplate>
  1120. <TextBlock Text="30%Setpoint" />
  1121. </DataTemplate>
  1122. </DataGridTextColumn.HeaderTemplate>
  1123. </DataGridTextColumn>
  1124. <DataGridTextColumn Binding="{Binding Percent30Calculate,Mode=OneWay, StringFormat={}{0:F1}}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1125. <DataGridTextColumn.HeaderTemplate >
  1126. <DataTemplate>
  1127. <TextBlock Text="30%Calculate" />
  1128. </DataTemplate>
  1129. </DataGridTextColumn.HeaderTemplate>
  1130. </DataGridTextColumn>
  1131. <DataGridTextColumn Binding="{Binding Percent40Setpoint,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1132. <DataGridTextColumn.HeaderTemplate >
  1133. <DataTemplate>
  1134. <TextBlock Text="40%Setpoint" />
  1135. </DataTemplate>
  1136. </DataGridTextColumn.HeaderTemplate>
  1137. </DataGridTextColumn>
  1138. <DataGridTextColumn Binding="{Binding Percent40Calculate,Mode=OneWay, StringFormat={}{0:F1}}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1139. <DataGridTextColumn.HeaderTemplate >
  1140. <DataTemplate>
  1141. <TextBlock Text="40%Calculate" />
  1142. </DataTemplate>
  1143. </DataGridTextColumn.HeaderTemplate>
  1144. </DataGridTextColumn>
  1145. <DataGridTextColumn Binding="{Binding Percent50Setpoint,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1146. <DataGridTextColumn.HeaderTemplate >
  1147. <DataTemplate>
  1148. <TextBlock Text="50%Setpoint" />
  1149. </DataTemplate>
  1150. </DataGridTextColumn.HeaderTemplate>
  1151. </DataGridTextColumn>
  1152. <DataGridTextColumn Binding="{Binding Percent50Calculate,Mode=OneWay, StringFormat={}{0:F1}}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1153. <DataGridTextColumn.HeaderTemplate >
  1154. <DataTemplate>
  1155. <TextBlock Text="50%Calculate" />
  1156. </DataTemplate>
  1157. </DataGridTextColumn.HeaderTemplate>
  1158. </DataGridTextColumn>
  1159. <DataGridTextColumn Binding="{Binding Percent60Setpoint,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1160. <DataGridTextColumn.HeaderTemplate >
  1161. <DataTemplate>
  1162. <TextBlock Text="60%Setpoint" />
  1163. </DataTemplate>
  1164. </DataGridTextColumn.HeaderTemplate>
  1165. </DataGridTextColumn>
  1166. <DataGridTextColumn Binding="{Binding Percent60Calculate,Mode=OneWay, StringFormat={}{0:F1}}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1167. <DataGridTextColumn.HeaderTemplate >
  1168. <DataTemplate>
  1169. <TextBlock Text="60%Calculate" />
  1170. </DataTemplate>
  1171. </DataGridTextColumn.HeaderTemplate>
  1172. </DataGridTextColumn>
  1173. <DataGridTextColumn Binding="{Binding Percent70Setpoint,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1174. <DataGridTextColumn.HeaderTemplate >
  1175. <DataTemplate>
  1176. <TextBlock Text="70%Setpoint" />
  1177. </DataTemplate>
  1178. </DataGridTextColumn.HeaderTemplate>
  1179. </DataGridTextColumn>
  1180. <DataGridTextColumn Binding="{Binding Percent70Calculate,Mode=OneWay, StringFormat={}{0:F1}}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1181. <DataGridTextColumn.HeaderTemplate >
  1182. <DataTemplate>
  1183. <TextBlock Text="70%Calculate" />
  1184. </DataTemplate>
  1185. </DataGridTextColumn.HeaderTemplate>
  1186. </DataGridTextColumn>
  1187. <DataGridTextColumn Binding="{Binding Percent80Setpoint,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1188. <DataGridTextColumn.HeaderTemplate >
  1189. <DataTemplate>
  1190. <TextBlock Text="80%Setpoint" />
  1191. </DataTemplate>
  1192. </DataGridTextColumn.HeaderTemplate>
  1193. </DataGridTextColumn>
  1194. <DataGridTextColumn Binding="{Binding Percent80Calculate,Mode=OneWay, StringFormat={}{0:F1}}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1195. <DataGridTextColumn.HeaderTemplate >
  1196. <DataTemplate>
  1197. <TextBlock Text="80%Calculate" />
  1198. </DataTemplate>
  1199. </DataGridTextColumn.HeaderTemplate>
  1200. </DataGridTextColumn>
  1201. <DataGridTextColumn Binding="{Binding Percent90Setpoint,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1202. <DataGridTextColumn.HeaderTemplate >
  1203. <DataTemplate>
  1204. <TextBlock Text="90%Setpoint" />
  1205. </DataTemplate>
  1206. </DataGridTextColumn.HeaderTemplate>
  1207. </DataGridTextColumn>
  1208. <DataGridTextColumn Binding="{Binding Percent90Calculate,Mode=OneWay, StringFormat={}{0:F1}}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1209. <DataGridTextColumn.HeaderTemplate >
  1210. <DataTemplate>
  1211. <TextBlock Text="90%Calculate" />
  1212. </DataTemplate>
  1213. </DataGridTextColumn.HeaderTemplate>
  1214. </DataGridTextColumn>
  1215. <DataGridTextColumn Binding="{Binding Percent100Setpoint,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1216. <DataGridTextColumn.HeaderTemplate >
  1217. <DataTemplate>
  1218. <TextBlock Text="100%Setpoint" />
  1219. </DataTemplate>
  1220. </DataGridTextColumn.HeaderTemplate>
  1221. </DataGridTextColumn>
  1222. <DataGridTextColumn Binding="{Binding Percent100Calculate,Mode=OneWay, StringFormat={}{0:F1}}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1223. <DataGridTextColumn.HeaderTemplate >
  1224. <DataTemplate>
  1225. <TextBlock Text="100%Calculate" />
  1226. </DataTemplate>
  1227. </DataGridTextColumn.HeaderTemplate>
  1228. </DataGridTextColumn>
  1229. </DataGrid.Columns>
  1230. </DataGrid>
  1231. </ScrollViewer>
  1232. <ScrollViewer Canvas.Top="520" Canvas.Right="0" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Height="300">
  1233. <DataGrid AutoGenerateColumns="False" CanUserAddRows="False"
  1234. ItemsSource="{Binding VerificationDataOnePointRecords}"
  1235. FontFamily="Arial" FontSize="14">
  1236. <DataGrid.Columns>
  1237. <DataGridTextColumn Binding="{Binding Name,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  1238. <DataGridTextColumn.HeaderTemplate >
  1239. <DataTemplate>
  1240. <TextBlock Text="Name" />
  1241. </DataTemplate>
  1242. </DataGridTextColumn.HeaderTemplate>
  1243. </DataGridTextColumn>
  1244. <DataGridTextColumn Binding="{Binding OperateTime,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  1245. <DataGridTextColumn.HeaderTemplate >
  1246. <DataTemplate>
  1247. <TextBlock Text="StartTime" />
  1248. </DataTemplate>
  1249. </DataGridTextColumn.HeaderTemplate>
  1250. </DataGridTextColumn>
  1251. <DataGridTextColumn Binding="{Binding Setpoint,Mode=OneWay}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1252. <DataGridTextColumn.HeaderTemplate >
  1253. <DataTemplate>
  1254. <TextBlock Text="Setpoint" />
  1255. </DataTemplate>
  1256. </DataGridTextColumn.HeaderTemplate>
  1257. </DataGridTextColumn>
  1258. <DataGridTextColumn Binding="{Binding Calculate,Mode=OneWay, StringFormat={}{0:F1}}" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  1259. <DataGridTextColumn.HeaderTemplate >
  1260. <DataTemplate>
  1261. <TextBlock Text="Calculate" />
  1262. </DataTemplate>
  1263. </DataGridTextColumn.HeaderTemplate>
  1264. </DataGridTextColumn>
  1265. </DataGrid.Columns>
  1266. </DataGrid>
  1267. </ScrollViewer>
  1268. </Canvas>
  1269. </UserControl>