1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054 |
- <UserControl x:Class="FurnaceUI.Views.Editors.RecipeConditionCheckSetView"
- 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:FurnaceUI.Views.Editors" xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:cal="http://www.caliburn.org"
- mc:Ignorable="d"
- Height="650" Width="1000">
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="2.5*"/>
- </Grid.ColumnDefinitions>
- <Grid Grid.Row="0" Grid.Column="0" Height="550">
- <Grid.RowDefinitions>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
- <Border Grid.Row="0" Grid.Column="0" Margin="12">
- <RadioButton x:Name="rdExternalSensor" Width="260" FontSize="20" GroupName="ConditionCommand" Content="Wait For External In Sensor">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <cal:ActionMessage MethodName="RecipeConditionCheckCommand">
- <cal:Parameter Value="externalsensor"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </Border>
- <Border Grid.Row="1" Grid.Column="0" Margin="12">
- <RadioButton x:Name="rdTempStabilize" Width="260" FontSize="20" GroupName="ConditionCommand" Content="Wait For Temp Stabilize">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <cal:ActionMessage MethodName="RecipeConditionCheckCommand">
- <cal:Parameter Value="tempstabilize"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </Border>
- <Border Grid.Row="2" Grid.Column="0" Margin="12">
- <RadioButton x:Name="rdFinishAutoProfile" Width="260" FontSize="20" GroupName="ConditionCommand" Content="Wait For Finish Auto Profile">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <cal:ActionMessage MethodName="RecipeConditionCheckCommand">
- <cal:Parameter Value="finishautoprofile"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </Border>
- <Border Grid.Row="3" Grid.Column="0" Margin="12">
- <RadioButton x:Name="rdReachTemp" Width="260" FontSize="20" GroupName="ConditionCommand" Content="Wait For Reach Temp">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <cal:ActionMessage MethodName="RecipeConditionCheckCommand">
- <cal:Parameter Value="reachtemp"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </Border>
- <Border Grid.Row="4" Grid.Column="0" Margin="12">
- <RadioButton x:Name="rdReachPressure" Width="260" FontSize="20" GroupName="ConditionCommand" Content="Wait For Reach Pressure">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <cal:ActionMessage MethodName="RecipeConditionCheckCommand">
- <cal:Parameter Value="reachpressure"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </Border>
- <Border Grid.Row="5" Grid.Column="0" Margin="12">
- <RadioButton x:Name="rdPressureStabilize" Width="260" FontSize="20" GroupName="ConditionCommand" Content="Wait For Pressure Stabilize">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <cal:ActionMessage MethodName="RecipeConditionCheckCommand">
- <cal:Parameter Value="pressurestabilize"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </Border>
- <Border Grid.Row="6" Grid.Column="0" Margin="12">
- <RadioButton x:Name="rdO2Density" Width="260" FontSize="20" GroupName="ConditionCommand" Content="Wait For Reach O2 Density">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <cal:ActionMessage MethodName="RecipeConditionCheckCommand">
- <cal:Parameter Value="O2Density"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </Border>
- <Border Grid.Row="7" Grid.Column="0" Margin="12">
- <RadioButton x:Name="rdProcessTimeToEnd" Width="260" FontSize="20" GroupName="ConditionCommand" Content="Wait For Process Time To END" IsChecked="{Binding IsProcessTimeToENDCheck}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <cal:ActionMessage MethodName="RecipeConditionCheckCommand">
- <cal:Parameter Value="processTimeToEnd"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </Border>
- <Border Grid.Row="8" Grid.Column="0" Margin="12">
- <RadioButton x:Name="rdNone" Width="260" FontSize="20" GroupName="ConditionCommand" Content="None">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <cal:ActionMessage MethodName="RecipeConditionCheckCommand">
- <cal:Parameter Value="none"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </Border>
- </Grid>
- <Border Grid.Row="0" Grid.Column="1" >
- <DockPanel>
- <Canvas>
- <Canvas x:Name="ExternalInSensor" Visibility="Hidden" IsEnabled="{Binding IsEnable}" >
- <TextBlock Text="External In Sensor" FontWeight="Bold" FontSize="30" Canvas.Left="60" Margin="-15,40,0,0"/>
- <Grid x:Name="gdExternalSensor" Height="400" Width="600" Canvas.Left="80" Canvas.Top="100">
- <Grid.RowDefinitions>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <TextBlock Grid.Row="0" Grid.Column="0" Text="{Binding SensorExternalIn1}" FontSize="20" Margin="-40,10,0,10" VerticalAlignment="Center" HorizontalAlignment="Right"/>
- <RadioButton x:Name="rdExternalOn1" Grid.Row="0" Grid.Column="1" Content="On" Margin="10,10" FontSize="20" GroupName="externalsensor1">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="0"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalOff1" Grid.Row="0" Grid.Column="2" Content="Off" Margin="10,10" FontSize="20" GroupName="externalsensor1">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="0"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalNone1" Grid.Row="0" Grid.Column="3" Content="None" Margin="10,10" FontSize="20" GroupName="externalsensor1">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="0"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <TextBlock Grid.Row="1" Grid.Column="0" Text="{Binding SensorExternalIn2}" FontSize="20" Margin="-40,10,0,10" VerticalAlignment="Center" HorizontalAlignment="Right"/>
- <RadioButton x:Name="rdExternalOn2" Grid.Row="1" Grid.Column="1" Content="On" Margin="10,10" FontSize="20" GroupName="externalsensor2">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="1"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalOff2" Grid.Row="1" Grid.Column="2" Content="Off" Margin="10,10" FontSize="20" GroupName="externalsensor2">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="1"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalNone2" Grid.Row="1" Grid.Column="3" Content="None" Margin="10,10" FontSize="20" GroupName="externalsensor2">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="1"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <TextBlock Grid.Row="2" Grid.Column="0" Text="{Binding SensorExternalIn3}" FontSize="20" Margin="-40,10,0,10" VerticalAlignment="Center" HorizontalAlignment="Right"/>
- <RadioButton x:Name="rdExternalOn3" Grid.Row="2" Grid.Column="1" Content="On" Margin="10,10" FontSize="20" GroupName="externalsensor3">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="2"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalOff3" Grid.Row="2" Grid.Column="2" Content="Off" Margin="10,10" FontSize="20" GroupName="externalsensor3">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="2"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalNone3" Grid.Row="2" Grid.Column="3" Content="None" Margin="10,10" FontSize="20" GroupName="externalsensor3">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="2"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <TextBlock Grid.Row="3" Grid.Column="0" Text="{Binding SensorExternalIn4}" FontSize="20" Margin="-40,10,0,10" VerticalAlignment="Center" HorizontalAlignment="Right"/>
- <RadioButton x:Name="rdExternalOn4" Grid.Row="3" Grid.Column="1" Content="On" Margin="10,10" FontSize="20" GroupName="externalsensor4">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="3"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalOff4" Grid.Row="3" Grid.Column="2" Content="Off" Margin="10,10" FontSize="20" GroupName="externalsensor4">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="3"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalNone4" Grid.Row="3" Grid.Column="3" Content="None" Margin="10,10" FontSize="20" GroupName="externalsensor4">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="3"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <TextBlock Grid.Row="4" Grid.Column="0" Text="{Binding SensorExternalIn5}" FontSize="20" Margin="-40,10,0,10" VerticalAlignment="Center" HorizontalAlignment="Right"/>
- <RadioButton x:Name="rdExternalOn5" Grid.Row="4" Grid.Column="1" Content="On" Margin="10,10" FontSize="20" GroupName="externalsensor5">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="4"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalOff5" Grid.Row="4" Grid.Column="2" Content="Off" Margin="10,10" FontSize="20" GroupName="externalsensor5">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="4"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalNone5" Grid.Row="4" Grid.Column="3" Content="None" Margin="10,10" FontSize="20" GroupName="externalsensor5">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="4"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <TextBlock Grid.Row="5" Grid.Column="0" Text="{Binding SensorExternalIn6}" FontSize="20" Margin="-40,10,0,10" VerticalAlignment="Center" HorizontalAlignment="Right"/>
- <RadioButton x:Name="rdExternalOn6" Grid.Row="5" Grid.Column="1" Content="On" Margin="10,10" FontSize="20" GroupName="externalsensor6">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="5"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalOff6" Grid.Row="5" Grid.Column="2" Content="Off" Margin="10,10" FontSize="20" GroupName="externalsensor6">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="5"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalNone6" Grid.Row="5" Grid.Column="3" Content="None" Margin="10,10" FontSize="20" GroupName="externalsensor6">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="5"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <TextBlock Grid.Row="6" Grid.Column="0" Text="{Binding SensorExternalIn7}" FontSize="20" Margin="-40,10,0,10" VerticalAlignment="Center" HorizontalAlignment="Right"/>
- <RadioButton x:Name="rdExternalOn7" Grid.Row="6" Grid.Column="1" Content="On" Margin="10,10" FontSize="20" GroupName="externalsensor7">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="6"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalOff7" Grid.Row="6" Grid.Column="2" Content="Off" Margin="10,10" FontSize="20" GroupName="externalsensor7">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="6"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="rdExternalNone7" Grid.Row="6" Grid.Column="3" Content="None" Margin="10,10" FontSize="20" GroupName="externalsensor7">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ExternalSensor"/>
- <cal:Parameter Value="6"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </Grid>
- </Canvas>
- <!--<Canvas x:Name="ExternalInOff" Visibility="Hidden" IsEnabled="{Binding IsEnable}">
- <TextBlock Text="External In Off" FontWeight="Bold" FontSize="30" Canvas.Left="60"/>
- <Grid Height="400" Width="400" Canvas.Left="80" Canvas.Top="100">
- <Grid.RowDefinitions>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="2*"/>
- </Grid.ColumnDefinitions>
- <TextBlock Grid.Row="0" Grid.Column="0" Text="External1" FontSize="20"/>
- <CheckBox x:Name="chkExternalInOff1" IsChecked="{Binding RecipeConditions.ExternalOff[0]}" Grid.Row="0" Grid.Column="1" Content="Off" >
- <CheckBox.LayoutTransform>
- <ScaleTransform ScaleX="2" ScaleY="2" />
- </CheckBox.LayoutTransform>
- </CheckBox>
- <TextBlock Grid.Row="1" Grid.Column="0" Text="External2" FontSize="20"/>
- <CheckBox x:Name="chkExternalInOff2" IsChecked="{Binding RecipeConditions.ExternalOff[1]}" Grid.Row="1" Grid.Column="1" Content="Off" >
- <CheckBox.LayoutTransform>
- <ScaleTransform ScaleX="2" ScaleY="2" />
- </CheckBox.LayoutTransform>
- </CheckBox>
- <TextBlock Grid.Row="2" Grid.Column="0" Text="External3" FontSize="20"/>
- <CheckBox x:Name="chkExternalInOff3" IsChecked="{Binding RecipeConditions.ExternalOff[2]}" Grid.Row="2" Grid.Column="1" Content="Off" >
- <CheckBox.LayoutTransform>
- <ScaleTransform ScaleX="2" ScaleY="2" />
- </CheckBox.LayoutTransform>
- </CheckBox>
- <TextBlock Grid.Row="3" Grid.Column="0" Text="External4" FontSize="20"/>
- <CheckBox x:Name="chkExternalInOff4" IsChecked="{Binding RecipeConditions.ExternalOff[3]}" Grid.Row="3" Grid.Column="1" Content="Off" >
- <CheckBox.LayoutTransform>
- <ScaleTransform ScaleX="2" ScaleY="2" />
- </CheckBox.LayoutTransform>
- </CheckBox>
- <TextBlock Grid.Row="4" Grid.Column="0" Text="External5" FontSize="20"/>
- <CheckBox x:Name="chkExternalInOff5" IsChecked="{Binding RecipeConditions.ExternalOff[4]}" Grid.Row="4" Grid.Column="1" Content="Off" >
- <CheckBox.LayoutTransform>
- <ScaleTransform ScaleX="2" ScaleY="2" />
- </CheckBox.LayoutTransform>
- </CheckBox>
- <TextBlock Grid.Row="5" Grid.Column="0" Text="External6" FontSize="20"/>
- <CheckBox x:Name="chkExternalInOff6" IsChecked="{Binding RecipeConditions.ExternalOff[5]}" Grid.Row="5" Grid.Column="1" Content="Off" >
- <CheckBox.LayoutTransform>
- <ScaleTransform ScaleX="2" ScaleY="2" />
- </CheckBox.LayoutTransform>
- </CheckBox>
- </Grid>
- </Canvas>-->
- <Canvas x:Name="TempStabilize" Visibility="Hidden" IsEnabled="{Binding IsEnable}">
- <Grid Height="600" Width="700">
- <Grid.RowDefinitions>
- <RowDefinition Height="100"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="60"/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="120"/>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <StackPanel Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2">
- <Grid >
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="1.4*"/>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <TextBlock Grid.Row="0" Grid.Column="0" Text="Temp Stabilize Table" FontSize="30" FontWeight="Bold" Margin="40,40,0,0"/>
- <Border Grid.Row="0" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Left" BorderThickness="2,2,1,1" BorderBrush="Gray" Margin="-5,30,0,10">
- <WrapPanel x:Name="WPlTempStabilize" SnapsToDevicePixels="True" Height="42" Width="360" >
- <RadioButton Content="None" GroupName="TempStabilize" Margin="4,4,0,0" FontSize="30">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="TempStabilizeSelected">
- <cal:Parameter Value="$source"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="1" GroupName="TempStabilize" Margin="4,4,0,0" FontSize="30">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="TempStabilizeSelected">
- <cal:Parameter Value="$source"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="2" GroupName="TempStabilize" Margin="4,4,0,0" FontSize="30">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="TempStabilizeSelected">
- <cal:Parameter Value="$source"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="3" GroupName="TempStabilize" Margin="4,4,0,0" FontSize="30">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="TempStabilizeSelected">
- <cal:Parameter Value="$source"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="4" GroupName="TempStabilize" Margin="4,4,0,0" FontSize="30">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="TempStabilizeSelected">
- <cal:Parameter Value="$source"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="5" GroupName="TempStabilize" Margin="4,4,0,0" FontSize="30">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="TempStabilizeSelected">
- <cal:Parameter Value="$source"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </WrapPanel>
- </Border>
- </Grid>
- </StackPanel>
- <StackPanel Grid.Row="1" Grid.Column="0">
- <RadioButton Width="90" Content="{Binding TempDisplayName[0]}" Margin="10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="TempStabilizeTypeSelected">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="0"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Width="90" Content="{Binding TempDisplayName[1]}" Margin="10" >
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="TempStabilizeTypeSelected">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="1"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Width="90" Content="{Binding TempDisplayName[2]}" Margin="10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="TempStabilizeTypeSelected">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="2"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Width="90" Content="{Binding TempDisplayName[3]}" Margin="10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="TempStabilizeTypeSelected">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="3"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Width="90" Content="{Binding TempDisplayName[4]}" Margin="10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="TempStabilizeTypeSelected">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="4"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </StackPanel>
- <Canvas Grid.Row="1" Grid.Column="1" IsEnabled="{Binding IsEnable}">
- <DockPanel >
- <Image Source="/FurnaceUI;component/Resources/Images/Temp/TempStabilize.png" Height="460" Width="584"/>
- </DockPanel>
- <TextBox Width="52" Text="{Binding TempMax}" Tag="None" Canvas.Left="392" Canvas.Top="155" IsEnabled="False"/>
- <TextBox Width="52" Text="{Binding TempMin}" Tag="None" Canvas.Left="392" Canvas.Top="215" IsEnabled="False"/>
- <TextBox Width="52" Text="{Binding TempJudgTentTime}" Tag="None" Canvas.Left="230" Canvas.Top="282" IsEnabled="False"/>
- <TextBlock Text="Stabilize Temperature(℃)" TextWrapping="WrapWithOverflow" Width="120" FontSize="14" Canvas.Left="463" Canvas.Top="150"/>
- <TextBlock Text="Stabilize Temperature(℃)" TextWrapping="WrapWithOverflow" Width="120" FontSize="14" Canvas.Left="463" Canvas.Top="215"/>
- <TextBlock Text="Judgment Time(sec)" Width="125" FontSize="14" Canvas.Left="193" Canvas.Top="309"/>
- </Canvas>
- </Grid>
- </Canvas>
- <Canvas x:Name="FinishAutoProfile" Visibility="Hidden" IsEnabled="{Binding IsEnable}">
- <Grid x:Name="gdFinishAutoProfile" Height="337" Width="688" Margin="10,20,10,10">
- <Grid.RowDefinitions>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="2*"/>
- </Grid.ColumnDefinitions>
- <TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Text="Finish Auto Profile" FontSize="30" VerticalAlignment="Center" HorizontalAlignment="Left" FontWeight="Bold" Margin="35,-10,0,0"/>
- <RadioButton Grid.Row="1" Grid.Column="0" Content="None" GroupName="FinishAutoProfile" FontSize="20" Width="180" Height="48" HorizontalAlignment="Right" Margin="0,10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="FinishAutoProfile"/>
- <cal:Parameter Value="0"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Grid.Row="1" Grid.Column="1" Content="Wait" GroupName="FinishAutoProfile" FontSize="20" Width="180" Height="48" HorizontalAlignment="Left" Margin="20,10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="FinishAutoProfile"/>
- <cal:Parameter Value="0"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </Grid>
- </Canvas>
- <Canvas x:Name="ReachTemp" Visibility="Hidden" IsEnabled="{Binding IsEnable}">
- <Grid x:Name="gdReachTemp" Height="337" Width="680" Margin="10,20,10,10">
- <Grid.RowDefinitions>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Text="Temp Condition" FontSize="30" VerticalAlignment="Center" HorizontalAlignment="Left" FontWeight="Bold" Margin="35,-10,0,0"/>
- <RadioButton Grid.Row="1" Grid.Column="0" x:Name="tempNone" Content="None" GroupName="ReachTemp" FontSize="20" Width="160" Height="48" HorizontalAlignment="Right" Margin="0,10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="Temp"/>
- <cal:Parameter Value="None"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <TextBlock Grid.Row="2" Grid.Column="0" Text="Temperature(℃)" FontSize="20" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="45,0,0,0"/>
- <RadioButton Grid.Row="1" Grid.Column="1" x:Name="tempMore" Content="Wait More Than" GroupName="ReachTemp" FontSize="20" Width="160" Height="48" HorizontalAlignment="Left" Margin="20,10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="Temp"/>
- <cal:Parameter Value="WaitMoreThan"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Grid.Row="1" Grid.Column="2" x:Name="tempLess" Content="Wait Less Than" GroupName="ReachTemp" FontSize="20" Width="160" Height="48" HorizontalAlignment="Left" Margin="-20,10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="Temp"/>
- <cal:Parameter Value="WaitLessThan"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <TextBox Text="{Binding ReachTempValue, UpdateSourceTrigger=PropertyChanged}" Tag="Number" Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="2" Height="50" Width="350" HorizontalAlignment="Left" Margin="20,10,5,10" FontSize="20" IsEnabled="{Binding IsReachTempEnabled}"/>
- </Grid>
- </Canvas>
- <Canvas x:Name="ReachPressure" Visibility="Hidden" IsEnabled="{Binding IsEnable}">
- <Grid x:Name="gdReachPressure" Height="400" Width="680" Margin="10,20,10,10">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <Grid.RowDefinitions>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
- <TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Text="Pressure Condition" FontSize="30" VerticalAlignment="Center" HorizontalAlignment="Left" FontWeight="Bold" Margin="35,-10,0,0"/>
- <RadioButton Grid.Row="1" Grid.Column="0" x:Name="pressureNone" Content="None" GroupName="ReachPressure" FontSize="20" Width="160" Height="48" HorizontalAlignment="Right" Margin="0,10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="Pressure"/>
- <cal:Parameter Value="None"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <TextBlock Grid.Row="4" Grid.Column="0" Text="{Binding PressureName}" FontSize="20" VerticalAlignment="Center" HorizontalAlignment="Right" Margin="45,0,0,0"/>
- <RadioButton Grid.Row="1" Grid.Column="1" x:Name="pressureMore" Content="Wait More Than" GroupName="ReachPressure" FontSize="20" Width="160" Height="48" HorizontalAlignment="Left" Margin="20,10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="Pressure"/>
- <cal:Parameter Value="WaitMoreThan"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Grid.Row="1" Grid.Column="2" x:Name="pressureLess" Content="Wait Less Than" GroupName="ReachPressure" FontSize="20" Width="160" Height="48" HorizontalAlignment="Left" Margin="-20,10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="Pressure"/>
- <cal:Parameter Value="WaitLessThan"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Grid.Row="2" Grid.Column="1" x:Name="VG1" Content="VG1" GroupName="VG" FontSize="20" Width="160" Height="48" HorizontalAlignment="Left" Margin="20,10" IsEnabled="{Binding IsReachVGEnabled}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="Pressure"/>
- <cal:Parameter Value="{Binding RecipeConditions.ReachPressure}"/>
- <cal:Parameter Value="VG1"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Grid.Row="2" Grid.Column="2" x:Name="VG2" Content="VG2" GroupName="VG" FontSize="20" Width="160" Height="48" HorizontalAlignment="Left" Margin="-20,10" IsEnabled="{Binding IsReachVGEnabled}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="Pressure"/>
- <cal:Parameter Value="{Binding RecipeConditions.ReachPressure}"/>
- <cal:Parameter Value="VG2"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Grid.Row="3" Grid.Column="1" x:Name="VG3" Content="VG3" GroupName="VG" FontSize="20" Width="160" Height="48" HorizontalAlignment="Left" Margin="20,10" IsEnabled="{Binding IsReachVGEnabled}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="Pressure"/>
- <cal:Parameter Value="{Binding RecipeConditions.ReachPressure}"/>
- <cal:Parameter Value="VG3"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <TextBox Text="{Binding ReachPressureValue, UpdateSourceTrigger=PropertyChanged}" Tag="Number" Grid.Row="4" Grid.Column="1" Grid.ColumnSpan="2" Height="50" Width="350" Margin="20,10,5,10" FontSize="20" HorizontalAlignment="Left" IsEnabled="{Binding IsReachPressureEnabled}"/>
- </Grid>
- </Canvas>
- <Canvas x:Name="PressureStabilize" Visibility="Hidden" IsEnabled="{Binding IsEnable}" Margin="-30,0,0,0">
- <Grid Height="600" Width="798">
- <Grid.RowDefinitions>
- <RowDefinition Height="100"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="60"/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="80"/>
- <ColumnDefinition Width="650"/>
- </Grid.ColumnDefinitions>
- <StackPanel Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2">
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="1.38*"/>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <TextBlock Grid.Row="0" Grid.Column="0" Text="Pressure Stabilize Table" FontSize="30" FontWeight="Bold" Margin="75,40,0,0"/>
- <Border Grid.Row="0" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Left" BorderThickness="2,2,1,1" BorderBrush="Gray" Margin="10,30,0,10">
- <WrapPanel x:Name="WPlPressureStabilize" SnapsToDevicePixels="True" Width="360" Height="42">
- <RadioButton Content="None" GroupName="PressureStabilize" Margin="4,4,0,0" FontSize="30">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="PressureStabilizeSelected">
- <cal:Parameter Value="$source"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="1" GroupName="PressureStabilize" Margin="4,4,0,0" FontSize="30">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="PressureStabilizeSelected">
- <cal:Parameter Value="$source"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="2" GroupName="PressureStabilize" Margin="4,4,0,0" FontSize="30">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="PressureStabilizeSelected">
- <cal:Parameter Value="$source"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="3" GroupName="PressureStabilize" Margin="4,4,0,0" FontSize="30">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="PressureStabilizeSelected">
- <cal:Parameter Value="$source"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="4" GroupName="PressureStabilize" Margin="4,4,0,0" FontSize="30">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="PressureStabilizeSelected">
- <cal:Parameter Value="$source"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="5" GroupName="PressureStabilize" Margin="4,4,0,0" FontSize="30">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="PressureStabilizeSelected">
- <cal:Parameter Value="$source"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </WrapPanel>
- </Border>
- </Grid>
- </StackPanel>
- <Canvas Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" IsEnabled="{Binding IsEnable}">
- <TextBlock Text="Max Scale" FontSize="14" Canvas.Top="70" Canvas.Left="55"/>
- <TextBlock Text="{Binding PressureUnit}" FontSize="14" Canvas.Top="70" Canvas.Left="235"/>
- <TextBlock Text="Pres." FontSize="14" Canvas.Top="110" Canvas.Left="98"/>
- <Image Source="/FurnaceUI;component/Resources/Images/Temp/PressureStabilize.png" Height="458" Width="694"/>
- <TextBox Width="102" Text="{Binding PressureScaleMax}" Tag="None" Canvas.Left="126" Canvas.Top="64" Height="31" IsEnabled="False"/>
- <TextBox Width="55" Text="{Binding PressureMax}" Tag="None" Canvas.Left="592" Canvas.Top="221" Height="26" IsEnabled="False"/>
- <TextBox Width="55" Text="{Binding PressureMin}" Tag="None" Canvas.Left="592" Canvas.Top="283" Height="26" IsEnabled="False"/>
- <TextBox Width="87" Text="{Binding PressureDelayTime}" Tag="None" Canvas.Left="171" Canvas.Top="108" Height="31" IsEnabled="False"/>
- <TextBox Width="87" Text="{Binding PressureJudgTentTime}" Tag="None" Canvas.Left="372" Canvas.Top="108" Height="31" IsEnabled="False"/>
- <TextBlock Text="Delay Time" FontSize="14" Canvas.Top="148" Canvas.Left="175"/>
- <TextBlock Text="Judgment Time" FontSize="14" Canvas.Top="148" Canvas.Left="365"/>
- <TextBlock Text="Stability Range(%)" TextWrapping="WrapWithOverflow" Width="80" FontSize="14" Canvas.Top="215" Canvas.Left="655"/>
- <TextBlock Text="Stability Range(%)" TextWrapping="WrapWithOverflow" Width="80" FontSize="14" Canvas.Top="280" Canvas.Left="655"/>
- <TextBlock Text="+" FontSize="14" Canvas.Top="228" Canvas.Left="575"/>
- <TextBlock Text="-" FontSize="14" Canvas.Top="290" Canvas.Left="575"/>
- <TextBlock Text="Step Start" FontSize="14" Canvas.Top="360" Canvas.Left="150"/>
- <TextBlock Text="sec" Canvas.Left="258" Canvas.Top="135" FontSize="14"/>
- <TextBlock Text="sec" Canvas.Left="458" Canvas.Top="135" FontSize="14"/>
- <RadioButton x:Name="VG4" Content="VG1" GroupName="PressureVG" FontSize="20" Width="160" Height="48" HorizontalAlignment="Left" Margin="220,0" IsEnabled="{Binding IsPressureStabilizeVGEnabled}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="Pressure Stabilize"/>
- <cal:Parameter Value=""/>
- <cal:Parameter Value="VG1"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="VG5" Content="VG2" GroupName="PressureVG" FontSize="20" Width="160" Height="48" HorizontalAlignment="Left" Margin="390,0" IsEnabled="{Binding IsPressureStabilizeVGEnabled}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="Pressure Stabilize"/>
- <cal:Parameter Value=""/>
- <cal:Parameter Value="VG2"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton x:Name="VG6" Content="VG3" GroupName="PressureVG" FontSize="20" Width="160" Height="48" HorizontalAlignment="Left" Margin="560,0" IsEnabled="{Binding IsPressureStabilizeVGEnabled}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="Pressure Stabilize"/>
- <cal:Parameter Value=""/>
- <cal:Parameter Value="VG3"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </Canvas>
- </Grid>
- </Canvas>
- <Canvas x:Name="O2Density" Visibility="Hidden" IsEnabled="{Binding IsEnable}">
- <Grid x:Name="gdO2Density" Height="337" Width="680" Margin="10,20,10,10">
- <Grid.RowDefinitions>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Text="O2 Condition" FontSize="30" VerticalAlignment="Center" HorizontalAlignment="Left" FontWeight="Bold" Margin="35,-10,0,0"/>
- <RadioButton Grid.Row="1" Grid.Column="1" x:Name="o2None" Content="None" GroupName="_O2Density" FontSize="20" Height="48" Margin="19,18,30,18">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="O2"/>
- <cal:Parameter Value="None"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <TextBlock Grid.Row="2" Grid.Column="0" Text="{Binding O2Unit}" FontSize="20" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="45,0,0,0"/>
- <!--<RadioButton Grid.Row="1" Grid.Column="1" x:Name="o2More" Content="Wait More Than" GroupName="ReachTemp" FontSize="20" Width="160" Height="48" HorizontalAlignment="Left" Margin="20,10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="Temp"/>
- <cal:Parameter Value="WaitMoreThan"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>-->
- <RadioButton Grid.Row="1" Grid.Column="2" x:Name="o2Less" Content="Wait Less Than" GroupName="_O2Density" FontSize="20" Width="160" Height="48" HorizontalAlignment="Left" Margin="-20,10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="O2"/>
- <cal:Parameter Value="WaitLessThan"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <TextBox Text="{Binding O2DensityValue, UpdateSourceTrigger=PropertyChanged}" Tag="Number" Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="2" Height="50" Width="350" HorizontalAlignment="Left" Margin="20,10,5,10" FontSize="20" IsEnabled="{Binding IsO2DensityEnabled}"/>
- </Grid>
- </Canvas>
- <Canvas x:Name="ProcessTimeToEnd" Visibility="Hidden" IsEnabled="{Binding IsEnable}">
- <Grid x:Name="gdProcessTimeToEnd" Height="337" Width="688" Margin="10,20,10,10">
- <Grid.RowDefinitions>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="2*"/>
- </Grid.ColumnDefinitions>
- <TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Text="Process Time To End" FontSize="30" VerticalAlignment="Center" HorizontalAlignment="Left" FontWeight="Bold" Margin="35,-10,0,0"/>
- <RadioButton Grid.Row="1" Grid.Column="0" Content="None" GroupName="ProcessTimeToEnd" FontSize="20" Width="180" Height="48" HorizontalAlignment="Right" Margin="0,10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ProcessTimeToEnd"/>
- <cal:Parameter Value="0"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Grid.Row="1" Grid.Column="1" Content="Wait" GroupName="ProcessTimeToEnd" FontSize="20" Width="180" Height="48" HorizontalAlignment="Left" Margin="20,10">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="RecipeConditionCheckSubCommand">
- <cal:Parameter Value="$source"/>
- <cal:Parameter Value="ProcessTimeToEnd"/>
- <cal:Parameter Value="0"/>
- <cal:Parameter Value=""/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </Grid>
- </Canvas>
- <Button Content="Save" Canvas.Left="424" Canvas.Top="594" Style="{StaticResource CommandButton}" IsEnabled="{Binding IsEnable}" Height="45" Width="130">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="ConditionCheckSave">
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </Button>
- <Button Content="Close" Canvas.Left="568" Canvas.Top="594" Style="{StaticResource CommandButton}" Height="45" Width="130">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="ConditionCheckCancel">
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </Button>
- </Canvas>
- </DockPanel>
- </Border>
- </Grid>
- </UserControl>
|