|
@@ -93,13 +93,17 @@
|
|
|
</GroupBox>
|
|
|
</Grid>
|
|
|
<Grid Grid.Row="2" Grid.Column="2">
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="200"></RowDefinition>
|
|
|
+ <RowDefinition Height="*"></RowDefinition>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
<Grid.ColumnDefinitions>
|
|
|
<ColumnDefinition Width="350"></ColumnDefinition>
|
|
|
<ColumnDefinition Width="350"></ColumnDefinition>
|
|
|
<ColumnDefinition Width="350"></ColumnDefinition>
|
|
|
<ColumnDefinition Width="350"></ColumnDefinition>
|
|
|
</Grid.ColumnDefinitions>
|
|
|
- <GroupBox Header="1 Vacuum Prewet" Grid.Column="3" Padding="10">
|
|
|
+ <GroupBox Header="1.Vacuum Prewet" Grid.Column="3" Padding="10" Grid.Row="0" Grid.RowSpan="2">
|
|
|
<Grid>
|
|
|
<Grid.RowDefinitions>
|
|
|
<RowDefinition Height="75"></RowDefinition>
|
|
@@ -113,11 +117,11 @@
|
|
|
<Grid.ColumnDefinitions>
|
|
|
<ColumnDefinition Width="300"></ColumnDefinition>
|
|
|
</Grid.ColumnDefinitions>
|
|
|
- <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" Content="Add Below" Height="25" Width="80" FontSize="10" Command="{Binding AddBelowCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,-150,-20,0"></Button>
|
|
|
- <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" Content="Add Above" Height="25" Width="80" FontSize="10" Command="{Binding AddAboveCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,-80,-20,0"></Button>
|
|
|
- <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" Content="Move Up" Height="25" Width="80" FontSize="10" Command="{Binding MoveUpCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,-10,-20,0"></Button>
|
|
|
- <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" Content="Move Down" Height="25" Width="80" FontSize="10" Command="{Binding MoveDownCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,60,-20,0"></Button>
|
|
|
- <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" Content="Delete" Height="25" Width="80" FontSize="10" Command="{Binding DeleteCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,130,-20,0"></Button>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Add Below" Height="25" Width="80" FontSize="10" Command="{Binding AddBelowCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,-150,-20,0"></Button>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Add Above" Height="25" Width="80" FontSize="10" Command="{Binding AddAboveCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,-80,-20,0"></Button>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Move Up" Height="25" Width="80" FontSize="10" Command="{Binding MoveUpCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,-10,-20,0"></Button>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Move Down" Height="25" Width="80" FontSize="10" Command="{Binding MoveDownCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,60,-20,0"></Button>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Delete" Height="25" Width="80" FontSize="10" Command="{Binding DeleteCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,130,-20,0"></Button>
|
|
|
<UserControls:GroupTextBoxControl Grid.Row="0" Title="Vacuum Target" Unit="Toor" MinValue="0" MaxValue="200" Width="300"
|
|
|
IntValue="{Binding Recipe.VacuumTarget,Mode=TwoWay}"
|
|
|
ValidResult="{Binding PropertyValidResultDic[VacuumTarget],Mode=TwoWay}" />
|
|
@@ -127,10 +131,10 @@
|
|
|
<GroupBox Grid.Row="2" IsEnabled="{Binding Enable}" Margin="0,10,0,0">
|
|
|
<Grid>
|
|
|
<Label Content="Spray Bar" Height="30" VerticalAlignment="Top" />
|
|
|
- <RadioButton Content="RET" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Left"
|
|
|
- Command="{Binding AutoCurrentBasedFalseCommand}" IsChecked="{Binding Recipe.IsSprayBarRetract ,Mode=TwoWay}" Margin="158,-1,0,-6" ></RadioButton>
|
|
|
- <RadioButton Content="EXT" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Center"
|
|
|
- Command="{Binding AutoCurrentBasedTrueCommand}" IsChecked="{Binding Recipe.IsSprayBarRetract,Mode=TwoWay,Converter={StaticResource boolReverseConverter}}" Margin="220,-1,0,-6" ></RadioButton>
|
|
|
+ <RadioButton Content="EXT" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Left"
|
|
|
+ Command="{Binding AutoCurrentBasedFalseCommand}" IsChecked="{Binding Recipe.IsSprayBarRetract ,Mode=TwoWay,Converter={StaticResource boolReverseConverter}}" Margin="158,-1,0,-6" ></RadioButton>
|
|
|
+ <RadioButton Content="RET" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Center"
|
|
|
+ Command="{Binding AutoCurrentBasedTrueCommand}" IsChecked="{Binding Recipe.IsSprayBarRetract,Mode=TwoWay}" Margin="220,-1,0,-6" ></RadioButton>
|
|
|
</Grid>
|
|
|
</GroupBox>
|
|
|
<GroupBox Grid.Row="3" IsEnabled="{Binding Enable}" Margin="0,10,0,0">
|
|
@@ -161,12 +165,13 @@ Command="{Binding AutoCurrentBasedFalseCommand}" IsChecked="{Binding Recipe.Vac
|
|
|
</Grid>
|
|
|
</GroupBox>
|
|
|
<DataGrid x:Name="VacuumPrewetRinseGrid" Width="215" MinRowHeight="27" Grid.Row="6" AutoGenerateColumns="False" CanUserAddRows="False" FontFamily="Arial" FontSize="14" Margin="-70,10,0,0"
|
|
|
- ItemsSource="{Binding Recipe.VacuumRinseStep}" SelectionMode="Single" IsEnabled="{Binding Enable}" SelectedIndex="{Binding SelectedRampIndex,Mode=TwoWay}">
|
|
|
+ ItemsSource="{Binding Recipe.VacuumRinseStep}" SelectionMode="Single" IsEnabled="{Binding Enable}" SelectedIndex="{Binding SelectedVacuumPrewetIndex,Mode=TwoWay}"
|
|
|
+ ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Auto">
|
|
|
<DataGrid.Resources>
|
|
|
<extendedControls:BindingProxy x:Key="DataShowProxy" Data="{Binding}" />
|
|
|
</DataGrid.Resources>
|
|
|
<DataGrid.Columns>
|
|
|
- <DataGridTextColumn Header="Step" Width="50" Binding="{Binding CurrentRampDurartionSeconds,Mode=TwoWay}" CanUserSort="false" CanUserReorder="False" CanUserResize="False"/>
|
|
|
+ <DataGridTextColumn Header="Step" IsReadOnly="True" Width="50" Binding="{Binding Index,Mode=TwoWay}" CanUserSort="false" CanUserReorder="False" CanUserResize="False"/>
|
|
|
<DataGridTextColumn Header="Time(sec)" Width="80" Binding="{Binding DurationSeconds,Mode=TwoWay}" CanUserSort="false" CanUserReorder="False" CanUserResize="False" >
|
|
|
</DataGridTextColumn>
|
|
|
<DataGridTextColumn Header="Speed(rpm)" Width="85" Binding="{Binding RotationSpeed,Mode=TwoWay}" CanUserSort="false" CanUserReorder="False" CanUserResize="False" />
|
|
@@ -174,7 +179,173 @@ Command="{Binding AutoCurrentBasedFalseCommand}" IsChecked="{Binding Recipe.Vac
|
|
|
</DataGrid>
|
|
|
</Grid>
|
|
|
</GroupBox>
|
|
|
-
|
|
|
+
|
|
|
+ <GroupBox Header="0.Prewet Prepare" Grid.Column="0" Padding="10" Grid.Row="0">
|
|
|
+ <Grid>
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="45"></RowDefinition>
|
|
|
+ <RowDefinition Height="75"></RowDefinition>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="58.205"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="241.795"/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <UserControls:GroupTextBoxControl Grid.Row="1" Title="DIW Loop DO" Unit="ppm" MinValue="0" MaxValue="10" Width="300"
|
|
|
+ IntValue="{Binding Recipe.DiwLoopDoSet,Mode=TwoWay}"
|
|
|
+ ValidResult="{Binding PropertyValidResultDic[DiwLoopDoSet],Mode=TwoWay}" Grid.ColumnSpan="2" />
|
|
|
+ <GroupBox Grid.Row="0" IsEnabled="{Binding Enable}" Margin="0,10,0,0" Grid.ColumnSpan="2">
|
|
|
+ <Grid>
|
|
|
+ <Label Content="Purge Enable" Height="30" VerticalAlignment="Top" />
|
|
|
+ <RadioButton Content="True" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Left"
|
|
|
+ Command="{Binding AutoCurrentBasedFalseCommand}" IsChecked="{Binding Recipe.PurgeEnable,Mode=TwoWay}" Margin="158,-1,0,-6" ></RadioButton>
|
|
|
+ <RadioButton Content="False" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Center"
|
|
|
+ Command="{Binding AutoCurrentBasedTrueCommand}" IsChecked="{Binding Recipe.PurgeEnable,Mode=TwoWay,Converter={StaticResource boolReverseConverter}}" Margin="220,-1,0,-6" ></RadioButton>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <GroupBox Header="4.Spin Off" Grid.Column="0" Padding="10" Grid.Row="1">
|
|
|
+ <Grid>
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="75"></RowDefinition>
|
|
|
+ <RowDefinition Height="75"></RowDefinition>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="58.205"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="241.795"/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <UserControls:GroupTextBoxControl Grid.Row="0" Title="Spin Speed" Unit="rpm" MinValue="0" MaxValue="1000" Width="300"
|
|
|
+ IntValue="{Binding Recipe.SpinSpeed,Mode=TwoWay}"
|
|
|
+ ValidResult="{Binding PropertyValidResultDic[SpinSpeed],Mode=TwoWay}" Grid.ColumnSpan="2" />
|
|
|
+ <UserControls:GroupTextBoxControl Grid.Row="1" Title="Spin Time" Unit="sec" MinValue="0" MaxValue="10" Width="300"
|
|
|
+ IntValue="{Binding Recipe.SpinTime,Mode=TwoWay}"
|
|
|
+ ValidResult="{Binding PropertyValidResultDic[SpinTime],Mode=TwoWay}" Grid.ColumnSpan="2" />
|
|
|
+
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <GroupBox Header="2.Vent Prewet" Grid.Column="1" Padding="10" Grid.Row="0" Grid.RowSpan="2">
|
|
|
+ <Grid>
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="45"></RowDefinition>
|
|
|
+ <RowDefinition Height="45"></RowDefinition>
|
|
|
+ <RowDefinition Height="45"></RowDefinition>
|
|
|
+ <RowDefinition Height="200"></RowDefinition>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="300"></ColumnDefinition>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Add Below" Height="25" Width="80" FontSize="10" Command="{Binding VentPrewetAddBelowCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,-150,-20,0"></Button>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Add Above" Height="25" Width="80" FontSize="10" Command="{Binding VentPrewetAddAboveCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,-80,-20,0"></Button>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Move Up" Height="25" Width="80" FontSize="10" Command="{Binding VentPrewetMoveUpCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,-10,-20,0"></Button>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Move Down" Height="25" Width="80" FontSize="10" Command="{Binding VentPrewetMoveDownCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,60,-20,0"></Button>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Delete" Height="25" Width="80" FontSize="10" Command="{Binding VentPrewetDeleteCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,130,-20,0"></Button>
|
|
|
+
|
|
|
+ <GroupBox Grid.Row="0" IsEnabled="{Binding Enable}" Margin="0,10,0,0">
|
|
|
+ <Grid>
|
|
|
+ <Label Content="Drip Enable" Height="30" VerticalAlignment="Top" />
|
|
|
+ <RadioButton Content="True" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Left"
|
|
|
+Command="{Binding AutoCurrentBasedFalseCommand}" IsChecked="{Binding Recipe.VentPrewetDripEnable ,Mode=TwoWay}" Margin="158,-1,0,-6" ></RadioButton>
|
|
|
+ <RadioButton Content="False" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Center"
|
|
|
+ Command="{Binding AutoCurrentBasedTrueCommand}" IsChecked="{Binding Recipe.VentPrewetDripEnable,Mode=TwoWay,Converter={StaticResource boolReverseConverter}}" Margin="220,-1,0,-6" ></RadioButton>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+ <GroupBox Grid.Row="1" IsEnabled="{Binding Enable}" Margin="0,10,0,0">
|
|
|
+ <Grid>
|
|
|
+ <Label Content="Small Enable" Height="30" VerticalAlignment="Top" />
|
|
|
+ <RadioButton Content="True" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Left"
|
|
|
+Command="{Binding AutoCurrentBasedFalseCommand}" IsChecked="{Binding Recipe.VentPrewetSmallEnable ,Mode=TwoWay}" Margin="158,-1,0,-6" ></RadioButton>
|
|
|
+ <RadioButton Content="False" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Center"
|
|
|
+ Command="{Binding AutoCurrentBasedTrueCommand}" IsChecked="{Binding Recipe.VentPrewetSmallEnable,Mode=TwoWay,Converter={StaticResource boolReverseConverter}}" Margin="220,-1,0,-6" ></RadioButton>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+ <GroupBox Grid.Row="2" IsEnabled="{Binding Enable}" Margin="0,10,0,0">
|
|
|
+ <Grid>
|
|
|
+ <Label Content="Large" Height="30" VerticalAlignment="Top" />
|
|
|
+ <RadioButton Content="True" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Left"
|
|
|
+Command="{Binding AutoCurrentBasedFalseCommand}" IsChecked="{Binding Recipe.VentPrewetLargeEnable ,Mode=TwoWay}" Margin="158,-1,0,-6" ></RadioButton>
|
|
|
+ <RadioButton Content="False" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Center"
|
|
|
+ Command="{Binding AutoCurrentBasedTrueCommand}" IsChecked="{Binding Recipe.VentPrewetLargeEnable,Mode=TwoWay,Converter={StaticResource boolReverseConverter}}" Margin="220,-1,0,-6" ></RadioButton>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+ <DataGrid x:Name="VentPrewetRinseGrid" Width="215" MinRowHeight="27" Grid.Row="6" AutoGenerateColumns="False" CanUserAddRows="False" FontFamily="Arial" FontSize="14" Margin="-70,10,0,0"
|
|
|
+ ItemsSource="{Binding Recipe.VentRinseStep}" SelectionMode="Single" IsEnabled="{Binding Enable}" SelectedIndex="{Binding SelectedVentPrewetIndex,Mode=TwoWay}"
|
|
|
+ ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Auto" >
|
|
|
+ <DataGrid.Resources>
|
|
|
+ <extendedControls:BindingProxy x:Key="DataShowProxy" Data="{Binding}" />
|
|
|
+ </DataGrid.Resources>
|
|
|
+ <DataGrid.Columns>
|
|
|
+ <DataGridTextColumn Header="Step" Width="50" IsReadOnly="True" Binding="{Binding Index,Mode=TwoWay}" CanUserSort="false" CanUserReorder="False" CanUserResize="False"/>
|
|
|
+ <DataGridTextColumn Header="Time(sec)" Width="80" Binding="{Binding DurationSeconds,Mode=TwoWay}" CanUserSort="false" CanUserReorder="False" CanUserResize="False" >
|
|
|
+ </DataGridTextColumn>
|
|
|
+ <DataGridTextColumn Header="Speed(rpm)" Width="85" Binding="{Binding RotationSpeed,Mode=TwoWay}" CanUserSort="false" CanUserReorder="False" CanUserResize="False" />
|
|
|
+ </DataGrid.Columns>
|
|
|
+ </DataGrid>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <GroupBox Header="3.Extend Clean" Grid.Column="2" Padding="10" Grid.Row="0" Grid.RowSpan="2">
|
|
|
+ <Grid>
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="45"></RowDefinition>
|
|
|
+ <RowDefinition Height="45"></RowDefinition>
|
|
|
+ <RowDefinition Height="45"></RowDefinition>
|
|
|
+ <RowDefinition Height="200"></RowDefinition>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="300"></ColumnDefinition>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Add Below" Height="25" Width="80" FontSize="10" Command="{Binding ExtendCleanAddBelowCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,-150,-20,0"></Button>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Add Above" Height="25" Width="80" FontSize="10" Command="{Binding ExtendCleanAddAboveCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,-80,-20,0"></Button>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Move Up" Height="25" Width="80" FontSize="10" Command="{Binding ExtendCleanMoveUpCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,-10,-20,0"></Button>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Move Down" Height="25" Width="80" FontSize="10" Command="{Binding ExtendCleanMoveDownCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,60,-20,0"></Button>
|
|
|
+ <Button Grid.Row="6" Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding Enable}" Content="Delete" Height="25" Width="80" FontSize="10" Command="{Binding ExtendCleanDeleteCommand}" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,130,-20,0"></Button>
|
|
|
+
|
|
|
+ <GroupBox Grid.Row="0" IsEnabled="{Binding Enable}" Margin="0,10,0,0">
|
|
|
+ <Grid>
|
|
|
+ <Label Content="Drip Enable" Height="30" VerticalAlignment="Top" />
|
|
|
+ <RadioButton Content="True" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Left"
|
|
|
+Command="{Binding AutoCurrentBasedFalseCommand}" IsChecked="{Binding Recipe.ExtendCleanDripEnable ,Mode=TwoWay}" Margin="158,-1,0,-6" ></RadioButton>
|
|
|
+ <RadioButton Content="False" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Center"
|
|
|
+ Command="{Binding AutoCurrentBasedTrueCommand}" IsChecked="{Binding Recipe.ExtendCleanDripEnable,Mode=TwoWay,Converter={StaticResource boolReverseConverter}}" Margin="220,-1,0,-6" ></RadioButton>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+ <GroupBox Grid.Row="1" IsEnabled="{Binding Enable}" Margin="0,10,0,0">
|
|
|
+ <Grid>
|
|
|
+ <Label Content="Small Enable" Height="30" VerticalAlignment="Top" />
|
|
|
+ <RadioButton Content="True" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Left"
|
|
|
+Command="{Binding AutoCurrentBasedFalseCommand}" IsChecked="{Binding Recipe.ExtendCleanSmallEnable ,Mode=TwoWay}" Margin="158,-1,0,-6" ></RadioButton>
|
|
|
+ <RadioButton Content="False" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Center"
|
|
|
+ Command="{Binding AutoCurrentBasedTrueCommand}" IsChecked="{Binding Recipe.ExtendCleanSmallEnable,Mode=TwoWay,Converter={StaticResource boolReverseConverter}}" Margin="220,-1,0,-6" ></RadioButton>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+ <GroupBox Grid.Row="2" IsEnabled="{Binding Enable}" Margin="0,10,0,0">
|
|
|
+ <Grid>
|
|
|
+ <Label Content="Large" Height="30" VerticalAlignment="Top" />
|
|
|
+ <RadioButton Content="True" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Left"
|
|
|
+Command="{Binding AutoCurrentBasedFalseCommand}" IsChecked="{Binding Recipe.ExtendCleanLargeEnable ,Mode=TwoWay}" Margin="158,-1,0,-6" ></RadioButton>
|
|
|
+ <RadioButton Content="False" Height="30" Width="60" VerticalContentAlignment="Center" HorizontalAlignment="Center"
|
|
|
+ Command="{Binding AutoCurrentBasedTrueCommand}" IsChecked="{Binding Recipe.ExtendCleanLargeEnable,Mode=TwoWay,Converter={StaticResource boolReverseConverter}}" Margin="220,-1,0,-6" ></RadioButton>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+ <DataGrid x:Name="ExtendCleanRinseGrid" Width="215" MinRowHeight="27" Grid.Row="6" AutoGenerateColumns="False" CanUserAddRows="False" FontFamily="Arial" FontSize="14" Margin="-70,10,0,0"
|
|
|
+ ItemsSource="{Binding Recipe.ExtendCleanRinseStep}" SelectionMode="Single" IsEnabled="{Binding Enable}" SelectedIndex="{Binding SelectedExtendCleanIndex,Mode=TwoWay}"
|
|
|
+ ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Auto">
|
|
|
+ <DataGrid.Resources>
|
|
|
+ <extendedControls:BindingProxy x:Key="DataShowProxy" Data="{Binding}" />
|
|
|
+ </DataGrid.Resources>
|
|
|
+ <DataGrid.Columns>
|
|
|
+ <DataGridTextColumn Header="Step" Width="50" IsReadOnly="True" Binding="{Binding Index,Mode=TwoWay}" CanUserSort="false" CanUserReorder="False" CanUserResize="False"/>
|
|
|
+ <DataGridTextColumn Header="Time(sec)" Width="80" Binding="{Binding DurationSeconds,Mode=TwoWay}" CanUserSort="false" CanUserReorder="False" CanUserResize="False" >
|
|
|
+ </DataGridTextColumn>
|
|
|
+ <DataGridTextColumn Header="Speed(rpm)" Width="85" Binding="{Binding RotationSpeed,Mode=TwoWay}" CanUserSort="false" CanUserReorder="False" CanUserResize="False" />
|
|
|
+ </DataGrid.Columns>
|
|
|
+ </DataGrid>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+
|
|
|
</Grid>
|
|
|
</Grid>
|
|
|
</UserControl>
|