RecipeValveView.xaml 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. <UserControl x:Class="FurnaceUI.Views.Editors.RecipeValveView"
  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" xmlns:converter="clr-namespace:FurnaceUI.Converter"
  7. mc:Ignorable="d"
  8. Height="600" Width="740" FontFamily="Segoe">
  9. <UserControl.Resources>
  10. <converter:IsCheckShowStringConverter x:Key="isCheckShowStringConverter"/>
  11. </UserControl.Resources>
  12. <Grid>
  13. <Grid.RowDefinitions>
  14. <RowDefinition Height="*"/>
  15. <RowDefinition Height="80"/>
  16. </Grid.RowDefinitions>
  17. <DockPanel>
  18. <Grid Grid.Row="0" Grid.Column="1" Margin="10">
  19. <Grid Grid.Row="0" Grid.Column="0" >
  20. <Grid.RowDefinitions>
  21. <RowDefinition Height="80"/>
  22. <RowDefinition Height="*"/>
  23. </Grid.RowDefinitions>
  24. <TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Text="Set Valve" FontSize="25" VerticalAlignment="Center"/>
  25. <ListView Grid.Row="1" Grid.Column="0" Name="ValveType" HorizontalContentAlignment="Stretch" ItemsSource="{Binding ValveTemplateColumn}">
  26. <ListView.View>
  27. <GridView>
  28. <GridView.Columns>
  29. <GridViewColumn Width="200">
  30. <GridViewColumn.CellTemplate>
  31. <DataTemplate>
  32. <TextBlock Width="190" Text="{Binding DisplayName}" VerticalAlignment="Center" FontSize="16" Block.TextAlignment="Center" ></TextBlock>
  33. </DataTemplate>
  34. </GridViewColumn.CellTemplate>
  35. <GridViewColumn.Header>
  36. <TextBlock Text="Valve Name"></TextBlock>
  37. </GridViewColumn.Header>
  38. </GridViewColumn>
  39. <GridViewColumn Width="400">
  40. <GridViewColumn.CellTemplate>
  41. <DataTemplate>
  42. <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}">
  43. <i:Interaction.Triggers>
  44. <i:EventTrigger EventName="SelectionChanged">
  45. <cal:ActionMessage MethodName="GASValveSelectionChanged">
  46. <cal:Parameter Value="$source"></cal:Parameter>
  47. <cal:Parameter Value="$eventargs"></cal:Parameter>
  48. </cal:ActionMessage>
  49. </i:EventTrigger>
  50. </i:Interaction.Triggers>
  51. </ComboBox>
  52. </DataTemplate>
  53. </GridViewColumn.CellTemplate>
  54. <GridViewColumn.Header>
  55. <TextBlock Text="Option"></TextBlock>
  56. </GridViewColumn.Header>
  57. </GridViewColumn>
  58. </GridView.Columns>
  59. </GridView>
  60. </ListView.View>
  61. </ListView>
  62. </Grid>
  63. <!--<WrapPanel Margin="10,0,0,0" Grid.Row="0" Grid.Column="1" Orientation="Horizontal">
  64. <TextBlock Margin="10" Text="Set External Out" FontSize="25" VerticalAlignment="Center"/>
  65. <Border Margin="10" BorderThickness="2,2,1,1" BorderBrush="Black">
  66. <Grid Margin="10,0,0,0" Width="300" Height="390">
  67. <Grid.RowDefinitions>
  68. <RowDefinition Height="0"/>
  69. <RowDefinition Height="*"/>
  70. <RowDefinition Height="*"/>
  71. <RowDefinition Height="*"/>
  72. <RowDefinition Height="*"/>
  73. <RowDefinition Height="*"/>
  74. <RowDefinition Height="*"/>
  75. <RowDefinition Height="*"/>
  76. </Grid.RowDefinitions>
  77. <Grid.ColumnDefinitions>
  78. <ColumnDefinition Width="*"/>
  79. <ColumnDefinition Width="1.5*"/>
  80. </Grid.ColumnDefinitions>
  81. <TextBlock Grid.Row="1" Grid.Column="0" Text="Name" VerticalAlignment="Center"/>
  82. <TextBlock Grid.Row="2" Grid.Column="0" Text="EX-OUT1" VerticalAlignment="Center"/>
  83. <TextBlock Grid.Row="3" Grid.Column="0" Text="EX-OUT2" VerticalAlignment="Center"/>
  84. <TextBlock Grid.Row="4" Grid.Column="0" Text="EX-OUT3" VerticalAlignment="Center"/>
  85. <TextBlock Grid.Row="5" Grid.Column="0" Text="EX-OUT4" VerticalAlignment="Center"/>
  86. <TextBlock Grid.Row="6" Grid.Column="0" Text="EX-OUT5" VerticalAlignment="Center"/>
  87. <TextBlock Grid.Row="7" Grid.Column="0" Text="EX-OUT6" VerticalAlignment="Center"/>
  88. <TextBlock Grid.Row="1" Grid.Column="1" Text="Set" VerticalAlignment="Center"/>
  89. <ToggleButton x:Name="btnEXOU1" Grid.Row="2" Grid.Column="1" Margin="4" IsChecked="{Binding EXOU1,Mode=TwoWay}"/>
  90. <ToggleButton x:Name="btnEXOU2" Grid.Row="3" Grid.Column="1" Margin="4" IsChecked="{Binding EXOU2,Mode=TwoWay}"/>
  91. <ToggleButton x:Name="btnEXOU3" Grid.Row="4" Grid.Column="1" Margin="4" IsChecked="{Binding EXOU3,Mode=TwoWay}"/>
  92. <ToggleButton x:Name="btnEXOU4" Grid.Row="5" Grid.Column="1" Margin="4" IsChecked="{Binding EXOU4,Mode=TwoWay}" />
  93. <ToggleButton x:Name="btnEXOU5" Grid.Row="6" Grid.Column="1" Margin="4" IsChecked="{Binding EXOU5,Mode=TwoWay}" />
  94. <ToggleButton x:Name="btnEXOU6" Grid.Row="7" Grid.Column="1" Margin="4" IsChecked="{Binding EXOU6,Mode=TwoWay}" />
  95. </Grid>
  96. </Border>
  97. </WrapPanel>-->
  98. </Grid>
  99. </DockPanel>
  100. <Border Grid.Row="2">
  101. <Grid>
  102. <Canvas>
  103. <Button Content="Save" Canvas.Left="406" Canvas.Top="19" Width="130" Height="45" Style="{StaticResource CommandButton}" IsEnabled="{Binding IsEnable}">
  104. <i:Interaction.Triggers>
  105. <i:EventTrigger EventName="Click">
  106. <cal:ActionMessage MethodName="TempSetSave">
  107. </cal:ActionMessage>
  108. </i:EventTrigger>
  109. </i:Interaction.Triggers>
  110. </Button>
  111. <Button Content="Close" Canvas.Left="556" Canvas.Top="19" Width="130" Height="45" Style="{StaticResource CommandButton}">
  112. <i:Interaction.Triggers>
  113. <i:EventTrigger EventName="Click">
  114. <cal:ActionMessage MethodName="TempSetCancel">
  115. </cal:ActionMessage>
  116. </i:EventTrigger>
  117. </i:Interaction.Triggers>
  118. </Button>
  119. </Canvas>
  120. </Grid>
  121. </Border>
  122. </Grid>
  123. </UserControl>