<UserControl xmlns:Control="clr-namespace:MECF.Framework.UI.Core.Control;assembly=MECF.Framework.UI.Core" xmlns:UserControls="clr-namespace:CyberX8_Themes.UserControls;assembly=CyberX8_Themes" x:Class="CyberX8_MainPages.Views.SrdRecipeView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:CyberX8_MainPages.Views" xmlns:prism="http://prismlibrary.com/" xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:converters="clr-namespace:CyberX8_MainPages.Converters" prism:ViewModelLocator.AutoWireViewModel="True" mc:Ignorable="d" d:DesignHeight="800" d:DesignWidth="1800" Loaded="UserControl_Loaded"> <UserControl.Resources> <converters:BoolReverseConverter x:Key="boolReverseConverter"/> </UserControl.Resources> <Grid> <Grid.RowDefinitions> <RowDefinition Height="100"></RowDefinition> <RowDefinition/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="50"></ColumnDefinition> <ColumnDefinition Width="400"></ColumnDefinition> <ColumnDefinition Width="700"></ColumnDefinition> <ColumnDefinition Width="500"></ColumnDefinition> <ColumnDefinition/> </Grid.ColumnDefinitions> <UserControls:RecipeFileLoadControl Grid.Row="1" Grid.Column="1" Title="Srd Recipe" RecipeNodes="{Binding RecipeNodes}" OperationCommand="{Binding OperationCommand}" RecipeLocation="{Binding CurrentNode.RecipeLocation}" EditEnable="{Binding EditEnable}" CreateEnable="{Binding CreateEnable}" RecipeFileName="{Binding CurrentNode.FileName}" CreateCommand="{Binding CreateCommand}" EditCommand="{Binding EditCommand}"/> <Grid Grid.Row="1" Grid.Column="2"> <Grid.RowDefinitions> <RowDefinition Height="70"></RowDefinition> <RowDefinition Height="70"></RowDefinition> <RowDefinition/> </Grid.RowDefinitions> <GroupBox Header="PPID" Grid.Row="0"> <TextBlock Text="{Binding Recipe.Ppid}" FontSize="20" VerticalAlignment="Center" TextAlignment="Center"> </TextBlock> </GroupBox> <GroupBox Header="Description" Grid.Row="1"> <TextBlock Text="{Binding Recipe.Description}" FontSize="18" VerticalAlignment="Center" TextAlignment="Center"> </TextBlock> </GroupBox> <Grid Grid.Row="2"> <GroupBox Header="DI Water Rinse"> <Grid> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition Height="10"></RowDefinition> </Grid.RowDefinitions> <Grid Grid.Row="0"> <!--<GroupBox Header="Pre-Rinse" Grid.Column="0" Height="370"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="88"/> <RowDefinition Height="88"/> <RowDefinition Height="88"/> <RowDefinition/> </Grid.RowDefinitions> <UserControls:GroupTextBoxControl Grid.Row="0" Title="Front Divert Time" Unit="sec" MinValue="0" MaxValue="30" IntValue="{Binding Recipe.FrontDivertTime,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[FrontDivertTime],Mode=TwoWay}" Width="290"/> <UserControls:GroupTextBoxControl Grid.Row="1" Title="Front Pool Time" Unit="sec" MinValue="0" MaxValue="60" IntValue="{Binding Recipe.FrontPoolTime,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[FrontPoolTime],Mode=TwoWay}" Width="290"/> --><!--<UserControls:GroupTextBoxControl Grid.Row="2" Title="Max Divert Plus Pool Pressure" Unit="psi" MinValue="0" MaxValue="100" IntValue="{Binding Recipe.MaxDivertPlusPoolPressure,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[MaxDivertPlusPoolPressure],Mode=TwoWay}" Width="290"/>--> <!--<UserControls:GroupTextBoxControl Grid.Row="3" Title="Divert Plus Pool Delay" Unit="sec" MinValue="0" MaxValue="60" IntValue="{Binding Recipe.DivertPlusPoolDelay,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[DivertPlusPoolDelay],Mode=TwoWay}" Width="290"/>--><!-- </Grid> </GroupBox>--> <GroupBox Header="Rinse" Grid.Column="2"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="85"/> <RowDefinition Height="85"/> <RowDefinition Height="85"/> <RowDefinition Height="85"/> <RowDefinition Height="85"/> <RowDefinition/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefinitions> <UserControls:GroupTextBoxControl Grid.Row="0" Title="Rinse Speed" Unit="rpm" MinValue="0" MaxValue="300" IntValue="{Binding Recipe.RinseSpeed,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[RinseSpeed],Mode=TwoWay}" Width="290"/> <UserControls:GroupTextBoxControl Grid.Row="1" Title="Rinse Time" Unit="sec" MinValue="0" MaxValue="60" IntValue="{Binding Recipe.RinseTime,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[RinseTime],Mode=TwoWay}" Width="290"/> <UserControls:GroupTextBoxControl Grid.Row="0" Grid.Column="1" Title="Max Water Pressure" Unit="psi" MinValue="0" MaxValue="50" IntValue="{Binding Recipe.MaxWaterPressure,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[MaxWaterPressure],Mode=TwoWay}" Width="290"/> <UserControls:GroupTextBoxControl Grid.Row="2" Title="Flow Check Delay" Unit="sec" MinValue="0" MaxValue="60" IntValue="{Binding Recipe.FlowCheckDelay,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[FlowCheckDelay],Mode=TwoWay}" Width="290"/> <UserControls:GroupTextBoxControl Grid.Row="1" Grid.Column="1" Title="Min Water Pressure" Unit="psi" MinValue="0" MaxValue="50" IntValue="{Binding Recipe.MinWaterPressure,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[MinWaterPressure],Mode=TwoWay}" Width="290" /> <UserControls:GroupTextBoxControlDouble Grid.Row="2" Grid.Column="1" Title="Max SRD Water Flow" Unit="L/min" MinValue="0" MaxValue="2.5" DoubleValue="{Binding Recipe.MaxSRDWaterFlow,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[MaxSRDWaterFlow],Mode=TwoWay}" Width="290" /> <UserControls:GroupTextBoxControlDouble Grid.Row="3" Grid.Column="1" Title="Min SRD Water Flow" Unit="L/min" MinValue="0" MaxValue="2.5" DoubleValue="{Binding Recipe.MinSRDWaterFlow,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[MinSRDWaterFlow],Mode=TwoWay}" Width="290" /> </Grid> </GroupBox> </Grid> </Grid> </GroupBox> </Grid> </Grid> <Grid Grid.Row="1" Grid.Column="3"> <Grid.RowDefinitions> <RowDefinition Height="70"></RowDefinition> <RowDefinition Height="70"></RowDefinition> <RowDefinition/> <RowDefinition Height="70"></RowDefinition> </Grid.RowDefinitions> <Grid Grid.Row="0" IsEnabled="{Binding Enable}"> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Button Grid.Column="0" Style="{StaticResource SysBtnStyle}" Content="Save" Height="35" Width="100" Command="{Binding SaveRecipeCommand}"></Button> <Button Grid.Column="1" Style="{StaticResource SysBtnStyle}" Content="SaveAs" Height="35" Width="100" Command="{Binding SaveAsRecipeCommand}"></Button> </Grid> <Grid Grid.Row="2"> <Grid.ColumnDefinitions> <ColumnDefinition Width="90"></ColumnDefinition> <ColumnDefinition/> <ColumnDefinition Width="90"></ColumnDefinition> </Grid.ColumnDefinitions> <GroupBox Header="Nitrogen Dry" Grid.Column="1"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="88"/> <RowDefinition Height="88"/> <RowDefinition Height="88"/> <RowDefinition Height="88"/> <RowDefinition/> </Grid.RowDefinitions> <UserControls:GroupTextBoxControl Grid.Row="0" Title="Dry Speed" Unit="rpm" MinValue="1" MaxValue="1500" IntValue="{Binding Recipe.DrySpeed,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[DrySpeed],Mode=TwoWay}" Width="290"/> <!--<UserControls:GroupTextBoxControl Grid.Row="1" Title="Pre-N2 Time" Unit="sec" MinValue="0" MaxValue="60" IntValue="{Binding Recipe.PreN2DryTime,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[PreN2DryTime],Mode=TwoWay}" Width="290"/>--> <UserControls:GroupTextBoxControl Grid.Row="1" Title="Dry Time" Unit="sec" MinValue="0" MaxValue="100" IntValue="{Binding Recipe.DryTime,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[DryTime],Mode=TwoWay}" Width="290" /> <!--<UserControls:GroupTextBoxControl Grid.Row="3" Title="Post-N2 Time" Unit="sec" MinValue="0" MaxValue="60" IntValue="{Binding Recipe.PostN2DryTime,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[PostN2DryTime],Mode=TwoWay}" Width="290"/>--> <!--<UserControls:GroupTextBoxControl Grid.Row="4" Title="Exhaust Fan Delay" Unit="sec" MinValue="0" MaxValue="60" IntValue="{Binding Recipe.ExhaustFanDelay,Mode=TwoWay}" ValidResult="{Binding PropertyValidResultDic[ExhaustFanDelay],Mode=TwoWay}" Width="290"/>--> </Grid> </GroupBox> </Grid> </Grid> </Grid> </UserControl>