RecipeGASSettingView.xaml 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464
  1. <UserControl x:Class="FurnaceUI.Views.Editors.RecipeGASSettingView"
  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.Editors" xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:cal="http://www.caliburn.org"
  7. mc:Ignorable="d"
  8. Height="560" Width="1000" FontFamily="Segoe" >
  9. <UserControl.Resources>
  10. <SolidColorBrush x:Key="ToggleButton_BG" Color="#FF3d8d73"/>
  11. <LinearGradientBrush x:Key="ToggleButton_BG_Color" EndPoint="0,0" StartPoint="0,1">
  12. <GradientStop Color="White" Offset="0"/>
  13. <GradientStop Color="White" Offset="0.9"/>
  14. <GradientStop Color="#FFD0D0D0" Offset="1"/>
  15. </LinearGradientBrush>
  16. <SolidColorBrush x:Key="ToggleButton_BD" Color="#FF107268"/>
  17. <SolidColorBrush x:Key="ToggleButton_BD_Shadow" Color="#FF284775"/>
  18. <SolidColorBrush x:Key="ToggleButton_BG_MouseOver" Color="#FF4FCBFF"/>
  19. <SolidColorBrush x:Key="ToggleButton_BG_Press" Color="#FF5A89D4"/>
  20. <SolidColorBrush x:Key="ToggleButton_BG_Unable" Color="#FFD2D2D2"/>
  21. <SolidColorBrush x:Key="ToggleButton_BD_Unable" Color="#FFF3F3F3"/>
  22. <SolidColorBrush x:Key="ToggleButton_BD_Shadow_Unable" Color="#FF9D9D9D"/>
  23. <SolidColorBrush x:Key="ToggleButton_BG_Checked" Color="#FFb8fff8"/>
  24. <SolidColorBrush x:Key="ToggleButton_BD_Checked" Color="#FFF3F3F3"/>
  25. <SolidColorBrush x:Key="ToggleButton_BD_Shadow_Checked" Color="#FF9D9D9D"/>
  26. <SolidColorBrush x:Key="TopFrame_BG" Color="Gray"/>
  27. <SolidColorBrush x:Key="TopFrame_BG2" Color="Green"/>
  28. <Style TargetType="{x:Type ToggleButton}">
  29. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  30. <Setter Property="Background" Value="{StaticResource TopFrame_BG}"/>
  31. <Setter Property="BorderBrush" Value="Black"/>
  32. <Setter Property="BorderThickness" Value="2,2,0,0"/>
  33. <Setter Property="Foreground" Value="{DynamicResource FG_Black}"/>
  34. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  35. <Setter Property="VerticalContentAlignment" Value="Center"/>
  36. <Setter Property="Padding" Value="6,3"/>
  37. <Setter Property="MinWidth" Value="40"/>
  38. <Setter Property="MinHeight" Value="20"/>
  39. <Setter Property="SnapsToDevicePixels" Value="True"/>
  40. <Setter Property="Border.CornerRadius" Value="4"/>
  41. <Setter Property="Template">
  42. <Setter.Value>
  43. <ControlTemplate TargetType="{x:Type ToggleButton}">
  44. <Border x:Name="BG" BorderThickness="{TemplateBinding BorderThickness}"
  45. SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
  46. CornerRadius="{TemplateBinding Border.CornerRadius}"
  47. BorderBrush="{TemplateBinding BorderBrush}"
  48. Background="{TemplateBinding Background}" Cursor="Hand">
  49. <Border x:Name="Inner_BD"
  50. BorderBrush="WhiteSmoke"
  51. BorderThickness="0,0,2,2" Margin="0,0,-2,-2" CornerRadius="3" Padding="5,1">
  52. <ContentPresenter x:Name="contentpresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
  53. Margin="{TemplateBinding Padding}" RecognizesAccessKey="True"
  54. SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
  55. VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  56. </ContentPresenter>
  57. </Border>
  58. </Border>
  59. <ControlTemplate.Triggers>
  60. <Trigger Property="IsMouseOver" Value="True">
  61. <Setter TargetName="BG" Property="Background" Value="{StaticResource ToggleButton_BG_MouseOver}"/>
  62. </Trigger>
  63. <Trigger Property="IsPressed" Value="True">
  64. <Setter TargetName="BG" Property="Background" Value="{StaticResource ToggleButton_BG_Press}"/>
  65. <Setter TargetName="BG" Property="Margin" Value="1"/>
  66. <Setter Property="FontSize" Value="13"/>
  67. </Trigger>
  68. <Trigger Property="IsEnabled" Value="False">
  69. <Setter TargetName="BG" Property="Background" Value="{StaticResource ToggleButton_BG_Unable}"/>
  70. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource ToggleButton_BD_Unable}"/>
  71. <Setter TargetName="Inner_BD" Property="BorderBrush" Value="{StaticResource ToggleButton_BD_Shadow_Unable}"/>
  72. <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
  73. </Trigger>
  74. <Trigger Property="IsChecked" Value="True">
  75. <Setter TargetName="Inner_BD" Property="Background" Value="{StaticResource TopFrame_BG2}"/>
  76. <Setter TargetName="BG" Property="Background" Value="{StaticResource TopFrame_BG}"/>
  77. <Setter Property="FontSize" Value="16"/>
  78. <Setter Property="FontWeight" Value="Bold"/>
  79. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource ToggleButton_BD}"/>
  80. <Setter TargetName="Inner_BD" Property="BorderBrush" Value="{StaticResource ToggleButton_BD_Unable}"/>
  81. <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
  82. <Setter Property="Content" TargetName="contentpresenter" Value="Open"/>
  83. </Trigger>
  84. <Trigger Property="IsChecked" Value="False">
  85. <Setter TargetName="Inner_BD" Property="Background" Value="{StaticResource TopFrame_BG}"/>
  86. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource ToggleButton_BD}"/>
  87. <Setter Property="FontSize" Value="23"/>
  88. <Setter Property="FontWeight" Value="Normal"/>
  89. <Setter TargetName="Inner_BD" Property="BorderBrush" Value="{StaticResource ToggleButton_BD}"/>
  90. <Setter Property="TextBlock.Foreground" TargetName="contentpresenter" Value="Black"/>
  91. <Setter Property="Content" TargetName="contentpresenter" Value="Close"/>
  92. </Trigger>
  93. </ControlTemplate.Triggers>
  94. </ControlTemplate>
  95. </Setter.Value>
  96. </Setter>
  97. </Style>
  98. </UserControl.Resources>
  99. <Grid>
  100. <Grid.RowDefinitions>
  101. <RowDefinition Height="*"/>
  102. <RowDefinition Height="80"/>
  103. </Grid.RowDefinitions>
  104. <Grid Grid.Row="0" Grid.Column="0">
  105. <Grid.ColumnDefinitions>
  106. <ColumnDefinition Width="1.3*"/>
  107. <ColumnDefinition Width="4*"/>
  108. </Grid.ColumnDefinitions>
  109. <Grid Grid.Row="0" Grid.Column="0">
  110. <Grid.RowDefinitions>
  111. <RowDefinition Height="50"/>
  112. <RowDefinition Height="*"/>
  113. <RowDefinition Height="*"/>
  114. <RowDefinition Height="*"/>
  115. </Grid.RowDefinitions>
  116. <!--<WrapPanel Grid.Row="0" Grid.Column="0" Margin="4">
  117. <Border Margin="10,4,4,4">
  118. <Button Height="60" Content="Gas Setting" Style="{StaticResource PageTitleButton}"></Button>
  119. </Border>
  120. </WrapPanel>-->
  121. <RadioButton Grid.Row="1" Grid.Column="0" Content="MFC" Width="180" Height="60" Margin="4" FontSize="30" IsChecked="True">
  122. <i:Interaction.Triggers>
  123. <i:EventTrigger EventName="Click">
  124. <cal:ActionMessage MethodName="GASSettingSelectCmd">
  125. <cal:Parameter Value="MFC"></cal:Parameter>
  126. </cal:ActionMessage>
  127. </i:EventTrigger>
  128. </i:Interaction.Triggers>
  129. </RadioButton>
  130. <RadioButton Grid.Row="2" Grid.Column="0" Content="MFM" Width="180" Height="60" Margin="4" FontSize="30">
  131. <i:Interaction.Triggers>
  132. <i:EventTrigger EventName="Click">
  133. <cal:ActionMessage MethodName="GASSettingSelectCmd">
  134. <cal:Parameter Value="MFM"></cal:Parameter>
  135. </cal:ActionMessage>
  136. </i:EventTrigger>
  137. </i:Interaction.Triggers>
  138. </RadioButton>
  139. <RadioButton Grid.Row="3" Grid.Column="0" Content="Valve" Width="180" Height="60" Margin="4" FontSize="30">
  140. <i:Interaction.Triggers>
  141. <i:EventTrigger EventName="Click">
  142. <cal:ActionMessage MethodName="GASSettingSelectCmd">
  143. <cal:Parameter Value="Valve"></cal:Parameter>
  144. </cal:ActionMessage>
  145. </i:EventTrigger>
  146. </i:Interaction.Triggers>
  147. </RadioButton>
  148. </Grid>
  149. <ListView Grid.Row="0" Grid.Column="1" Margin="10" Visibility="{Binding GridMFCVisibility}" Name="MFC" HorizontalContentAlignment="Stretch" ItemsSource="{Binding MFCDataList}">
  150. <ListView.View>
  151. <GridView>
  152. <GridView.Columns>
  153. <GridViewColumn Width="120">
  154. <GridViewColumn.CellTemplate>
  155. <DataTemplate>
  156. <TextBlock>
  157. <TextBlock.Style>
  158. <Style>
  159. <Setter Property="TextBlock.Text">
  160. <Setter.Value>
  161. <MultiBinding StringFormat="{}{0}({1})">
  162. <Binding Path="DisplayName" Mode="TwoWay"/>
  163. <Binding Path="Unit" Mode="TwoWay" />
  164. </MultiBinding>
  165. </Setter.Value>
  166. </Setter>
  167. </Style>
  168. </TextBlock.Style>
  169. </TextBlock>
  170. </DataTemplate>
  171. </GridViewColumn.CellTemplate>
  172. <GridViewColumn.Header>
  173. <TextBlock Text="Name"></TextBlock>
  174. </GridViewColumn.Header>
  175. </GridViewColumn>
  176. <GridViewColumn Width="160">
  177. <GridViewColumn.CellTemplate>
  178. <DataTemplate>
  179. <Button Content="{Binding Value, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Margin="4" Width="142" IsEnabled="{Binding IsEnable}">
  180. <i:Interaction.Triggers>
  181. <i:EventTrigger EventName="Click">
  182. <cal:ActionMessage MethodName="MFCShowVauleCmd">
  183. <cal:Parameter Value="{Binding ControlName}"></cal:Parameter>
  184. <cal:Parameter Value="$source"></cal:Parameter>
  185. <cal:Parameter Value="{Binding MaxValue}"></cal:Parameter>
  186. </cal:ActionMessage>
  187. </i:EventTrigger>
  188. </i:Interaction.Triggers>
  189. </Button>
  190. </DataTemplate>
  191. </GridViewColumn.CellTemplate>
  192. <GridViewColumn.Header>
  193. <TextBlock Text="Flow Value"></TextBlock>
  194. </GridViewColumn.Header>
  195. </GridViewColumn>
  196. <GridViewColumn Width="160">
  197. <GridViewColumn.CellTemplate>
  198. <DataTemplate>
  199. <Button Content="{Binding Rampng, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Margin="4" Width="142" IsEnabled="{Binding IsEnable}">
  200. <i:Interaction.Triggers>
  201. <i:EventTrigger EventName="Click">
  202. <cal:ActionMessage MethodName="MFCChangedCmd">
  203. <cal:Parameter Value="{Binding ControlName}"></cal:Parameter>
  204. <cal:Parameter Value="$source"></cal:Parameter>
  205. <cal:Parameter Value="Rampng"></cal:Parameter>
  206. </cal:ActionMessage>
  207. </i:EventTrigger>
  208. </i:Interaction.Triggers>
  209. </Button>
  210. </DataTemplate>
  211. </GridViewColumn.CellTemplate>
  212. <GridViewColumn.Header>
  213. <TextBlock Text="Ramp Time(s)"></TextBlock>
  214. </GridViewColumn.Header>
  215. </GridViewColumn>
  216. <GridViewColumn Width="160">
  217. <GridViewColumn.CellTemplate>
  218. <DataTemplate>
  219. <Button Content="{Binding AlarmValue, Mode=TwoWay}" Margin="4" Width="142" IsEnabled="{Binding IsEnable}">
  220. <i:Interaction.Triggers>
  221. <i:EventTrigger EventName="Click">
  222. <cal:ActionMessage MethodName="MFCChangedCmd">
  223. <cal:Parameter Value="{Binding ControlName}"></cal:Parameter>
  224. <cal:Parameter Value="$source"></cal:Parameter>
  225. <cal:Parameter Value="AlarmValue"></cal:Parameter>
  226. </cal:ActionMessage>
  227. </i:EventTrigger>
  228. </i:Interaction.Triggers>
  229. </Button>
  230. </DataTemplate>
  231. </GridViewColumn.CellTemplate>
  232. <GridViewColumn.Header>
  233. <TextBlock Text="Alarm Table"></TextBlock>
  234. </GridViewColumn.Header>
  235. </GridViewColumn>
  236. <GridViewColumn Width="110">
  237. <GridViewColumn.CellTemplate>
  238. <DataTemplate>
  239. <TextBlock Text="{Binding MaxValue, Mode=TwoWay}" Margin="30,4,4,4" TextAlignment="Center"/>
  240. </DataTemplate>
  241. </GridViewColumn.CellTemplate>
  242. <GridViewColumn.Header>
  243. <TextBlock Text="Max Value"></TextBlock>
  244. </GridViewColumn.Header>
  245. </GridViewColumn>
  246. </GridView.Columns>
  247. </GridView>
  248. </ListView.View>
  249. </ListView>
  250. <Grid Grid.Row="0" Grid.Column="1" Visibility="{Binding GridMFMVisibility}" Margin="10">
  251. <Grid.RowDefinitions>
  252. <RowDefinition Height="80"/>
  253. <RowDefinition Height="370"/>
  254. </Grid.RowDefinitions>
  255. <TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" Text="Set MFM" FontSize="25" VerticalAlignment="Center"/>
  256. <ListView Grid.Row="1" Grid.Column="0" ItemsSource="{Binding MFMDataList}" Name="MFMSetting" HorizontalContentAlignment="Stretch">
  257. <ListView.View>
  258. <GridView>
  259. <GridView.Columns>
  260. <GridViewColumn Width="200">
  261. <GridViewColumn.CellTemplate>
  262. <DataTemplate>
  263. <TextBlock Margin="54,4,4,4">
  264. <TextBlock.Style>
  265. <Style>
  266. <Setter Property="TextBlock.Text">
  267. <Setter.Value>
  268. <MultiBinding StringFormat="{}{0}({1})">
  269. <Binding Path="Name" Mode="TwoWay"/>
  270. <Binding Path="Unit" Mode="TwoWay" />
  271. </MultiBinding>
  272. </Setter.Value>
  273. </Setter>
  274. </Style>
  275. </TextBlock.Style>
  276. </TextBlock>
  277. </DataTemplate>
  278. </GridViewColumn.CellTemplate>
  279. <GridViewColumn.Header>
  280. <TextBlock Text="Name"></TextBlock>
  281. </GridViewColumn.Header>
  282. </GridViewColumn>
  283. <GridViewColumn Width="200">
  284. <GridViewColumn.CellTemplate>
  285. <DataTemplate>
  286. <Button Content="{Binding Value, Mode=TwoWay}" Grid.Row="0" Grid.Column="1" Margin="24,4,24,4" Width="140" IsEnabled="{Binding IsEnable}" >
  287. <i:Interaction.Triggers>
  288. <i:EventTrigger EventName="Click">
  289. <cal:ActionMessage MethodName="MFMChangedCmd">
  290. <cal:Parameter Value="{Binding ControlName}"></cal:Parameter>
  291. <cal:Parameter Value="$source"></cal:Parameter>
  292. <cal:Parameter Value="Value"></cal:Parameter>
  293. </cal:ActionMessage>
  294. </i:EventTrigger>
  295. </i:Interaction.Triggers>
  296. </Button>
  297. </DataTemplate>
  298. </GridViewColumn.CellTemplate>
  299. <GridViewColumn.Header>
  300. <TextBlock Text="Value"></TextBlock>
  301. </GridViewColumn.Header>
  302. </GridViewColumn>
  303. <GridViewColumn Width="200">
  304. <GridViewColumn.CellTemplate>
  305. <DataTemplate>
  306. <Button Content="{Binding AlarmValue, Mode=TwoWay}" Grid.Row="0" Grid.Column="1" Margin="24,4,24,4" Width="140" IsEnabled="{Binding IsEnable}" >
  307. <i:Interaction.Triggers>
  308. <i:EventTrigger EventName="Click">
  309. <cal:ActionMessage MethodName="MFMChangedCmd">
  310. <cal:Parameter Value="{Binding ControlName}"></cal:Parameter>
  311. <cal:Parameter Value="$source"></cal:Parameter>
  312. <cal:Parameter Value="AlarmValue"></cal:Parameter>
  313. </cal:ActionMessage>
  314. </i:EventTrigger>
  315. </i:Interaction.Triggers>
  316. </Button>
  317. </DataTemplate>
  318. </GridViewColumn.CellTemplate>
  319. <GridViewColumn.Header>
  320. <TextBlock Text="Alarm Table"></TextBlock>
  321. </GridViewColumn.Header>
  322. </GridViewColumn>
  323. <GridViewColumn Width="130">
  324. <GridViewColumn.CellTemplate>
  325. <DataTemplate>
  326. <TextBlock Text="{Binding MaxValue, Mode=TwoWay}" Margin="50,4,4,4" HorizontalAlignment="Right" />
  327. </DataTemplate>
  328. </GridViewColumn.CellTemplate>
  329. <GridViewColumn.Header>
  330. <TextBlock Text="Max Value"></TextBlock>
  331. </GridViewColumn.Header>
  332. </GridViewColumn>
  333. </GridView.Columns>
  334. </GridView>
  335. </ListView.View>
  336. </ListView>
  337. </Grid>
  338. <Grid Grid.Row="0" Grid.Column="1" Margin="10" Visibility="{Binding GridValveVisibility}">
  339. <Grid Grid.Row="0" Grid.Column="0" >
  340. <Grid.RowDefinitions>
  341. <RowDefinition Height="80"/>
  342. <RowDefinition Height="*"/>
  343. </Grid.RowDefinitions>
  344. <TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Text="Set Valve" FontSize="25" VerticalAlignment="Center"/>
  345. <ListView Grid.Row="1" Grid.Column="0" Name="ValveType" HorizontalContentAlignment="Stretch" ItemsSource="{Binding ValveTemplateColumn}">
  346. <ListView.View>
  347. <GridView>
  348. <GridView.Columns>
  349. <GridViewColumn Width="200">
  350. <GridViewColumn.CellTemplate>
  351. <DataTemplate>
  352. <TextBlock Width="190" Text="{Binding DisplayName}" VerticalAlignment="Center" FontSize="16" Block.TextAlignment="Center" ></TextBlock>
  353. </DataTemplate>
  354. </GridViewColumn.CellTemplate>
  355. <GridViewColumn.Header>
  356. <TextBlock Text="Valve Name"></TextBlock>
  357. </GridViewColumn.Header>
  358. </GridViewColumn>
  359. <GridViewColumn Width="400">
  360. <GridViewColumn.CellTemplate>
  361. <DataTemplate>
  362. <ComboBox Width="380" Height="30" FontSize="16" SelectedIndex="{Binding SelectedValueIndex, Mode=TwoWay}" Grid.Row="0" Grid.Column="1" DisplayMemberPath="DisplayName" ItemsSource="{Binding Options}" Margin="4" IsEnabled="{Binding IsEnable}">
  363. <i:Interaction.Triggers>
  364. <i:EventTrigger EventName="SelectionChanged">
  365. <cal:ActionMessage MethodName="GASValveSelectionChanged">
  366. <cal:Parameter Value="$source"></cal:Parameter>
  367. <cal:Parameter Value="$eventargs"></cal:Parameter>
  368. </cal:ActionMessage>
  369. </i:EventTrigger>
  370. </i:Interaction.Triggers>
  371. </ComboBox>
  372. </DataTemplate>
  373. </GridViewColumn.CellTemplate>
  374. <GridViewColumn.Header>
  375. <TextBlock Text="Option"></TextBlock>
  376. </GridViewColumn.Header>
  377. </GridViewColumn>
  378. </GridView.Columns>
  379. </GridView>
  380. </ListView.View>
  381. </ListView>
  382. </Grid>
  383. <!--<WrapPanel Margin="10,0,0,0" Grid.Row="0" Grid.Column="1" Orientation="Horizontal">
  384. <TextBlock Margin="10" Text="Set External Out" FontSize="25" VerticalAlignment="Center"/>
  385. <Border Margin="10" BorderThickness="2,2,1,1" BorderBrush="Black">
  386. <Grid Margin="10,0,0,0" Width="300" Height="390">
  387. <Grid.RowDefinitions>
  388. <RowDefinition Height="0"/>
  389. <RowDefinition Height="*"/>
  390. <RowDefinition Height="*"/>
  391. <RowDefinition Height="*"/>
  392. <RowDefinition Height="*"/>
  393. <RowDefinition Height="*"/>
  394. <RowDefinition Height="*"/>
  395. <RowDefinition Height="*"/>
  396. </Grid.RowDefinitions>
  397. <Grid.ColumnDefinitions>
  398. <ColumnDefinition Width="*"/>
  399. <ColumnDefinition Width="1.5*"/>
  400. </Grid.ColumnDefinitions>
  401. <TextBlock Grid.Row="1" Grid.Column="0" Text="Name" VerticalAlignment="Center"/>
  402. <TextBlock Grid.Row="2" Grid.Column="0" Text="EX-OUT1" VerticalAlignment="Center"/>
  403. <TextBlock Grid.Row="3" Grid.Column="0" Text="EX-OUT2" VerticalAlignment="Center"/>
  404. <TextBlock Grid.Row="4" Grid.Column="0" Text="EX-OUT3" VerticalAlignment="Center"/>
  405. <TextBlock Grid.Row="5" Grid.Column="0" Text="EX-OUT4" VerticalAlignment="Center"/>
  406. <TextBlock Grid.Row="6" Grid.Column="0" Text="EX-OUT5" VerticalAlignment="Center"/>
  407. <TextBlock Grid.Row="7" Grid.Column="0" Text="EX-OUT6" VerticalAlignment="Center"/>
  408. <TextBlock Grid.Row="1" Grid.Column="1" Text="Set" VerticalAlignment="Center"/>
  409. <ToggleButton x:Name="btnEXOU1" Grid.Row="2" Grid.Column="1" Margin="4" IsChecked="{Binding EXOU1,Mode=TwoWay}"/>
  410. <ToggleButton x:Name="btnEXOU2" Grid.Row="3" Grid.Column="1" Margin="4" IsChecked="{Binding EXOU2,Mode=TwoWay}"/>
  411. <ToggleButton x:Name="btnEXOU3" Grid.Row="4" Grid.Column="1" Margin="4" IsChecked="{Binding EXOU3,Mode=TwoWay}"/>
  412. <ToggleButton x:Name="btnEXOU4" Grid.Row="5" Grid.Column="1" Margin="4" IsChecked="{Binding EXOU4,Mode=TwoWay}" />
  413. <ToggleButton x:Name="btnEXOU5" Grid.Row="6" Grid.Column="1" Margin="4" IsChecked="{Binding EXOU5,Mode=TwoWay}" />
  414. <ToggleButton x:Name="btnEXOU6" Grid.Row="7" Grid.Column="1" Margin="4" IsChecked="{Binding EXOU6,Mode=TwoWay}" />
  415. </Grid>
  416. </Border>
  417. </WrapPanel>-->
  418. </Grid>
  419. </Grid>
  420. <Border Grid.Row="3">
  421. <Grid>
  422. <Canvas>
  423. <Button Content="Save" Canvas.Left="710" Canvas.Top="19" Width="130" Height="45" Style="{StaticResource CommandButton}" IsEnabled="{Binding IsEnable}">
  424. <i:Interaction.Triggers>
  425. <i:EventTrigger EventName="Click">
  426. <cal:ActionMessage MethodName="GASSettingSave">
  427. </cal:ActionMessage>
  428. </i:EventTrigger>
  429. </i:Interaction.Triggers>
  430. </Button>
  431. <Button Content="Close" Canvas.Left="860" Canvas.Top="19" Width="130" Height="45" Style="{StaticResource CommandButton}" >
  432. <i:Interaction.Triggers>
  433. <i:EventTrigger EventName="Click">
  434. <cal:ActionMessage MethodName="GASSettingCancel">
  435. </cal:ActionMessage>
  436. </i:EventTrigger>
  437. </i:Interaction.Triggers>
  438. </Button>
  439. </Canvas>
  440. </Grid>
  441. </Border>
  442. </Grid>
  443. </UserControl>