123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- <UserControl x:Class="CyberX8_MainPages.Views.DryerHomePageView"
- 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:UserControls="clr-namespace:CyberX8_Themes.UserControls;assembly=CyberX8_Themes"
- xmlns:converters="clr-namespace:CyberX8_Themes.Converters;assembly=CyberX8_Themes"
- prism:ViewModelLocator.AutoWireViewModel="True"
- mc:Ignorable="d" x:Name="self"
- d:DesignHeight="800" d:DesignWidth="1850">
- <UserControl.Resources>
- <converters:BoolToColor x:Key="boolToColor"/>
- <converters:BoolToRedGreenColor x:Key="boolToRedGreenColor"/>
- <converters:RecipeIconConverter x:Key="recipeIconConverter"/>
- </UserControl.Resources>
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="5"/>
- <RowDefinition Height="190"/>
- <RowDefinition Height="250"/>
- <RowDefinition Height="355"/>
- <RowDefinition/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="610"></ColumnDefinition>
- <ColumnDefinition Width="400"></ColumnDefinition>
- <ColumnDefinition Width="610"></ColumnDefinition>
- <ColumnDefinition Width="230"></ColumnDefinition>
- <ColumnDefinition/>
- </Grid.ColumnDefinitions>
- <Grid Grid.Row="1" Grid.Column="0">
- <UserControls:SrdOverviewInformationPanel HorizontalAlignment="Left" Margin="10,0,0,0" VerticalAlignment="Center"
- ModuleTitle="{Binding Module}" IsEnabled="{Binding IsEnabled}"
- RecipeContentValue="{Binding CurrentRecipe}"
- TimeRemainingValue="{Binding TimeRemaining}"
- TotalTimeValue="{Binding TotalTime}"
- StateValue="{Binding State}"
- OperatingModeValue="{Binding DryerPersistent.OperatingMode}"
- RecipeModeValue="{Binding DryerPersistent.RecipeOperatingMode}"/>
- </Grid>
- <Grid Grid.Row="1" Grid.Column="1">
- <UserControls:WaferHolderPanel HorizontalAlignment="Left" Margin="10,0,0,0" VerticalAlignment="Center"
- ModuleName="{Binding Module}" IsEnabled="{Binding IsEnabled}"
- SeqRecipeValue="{Binding SeqRecipe}"
- WaferHolderInfo="{Binding WaferHolderInfo}"
- />
- </Grid>
- <Grid Grid.Row="1" Grid.Column="2" Grid.RowSpan="2">
- <UserControls:RecipeControl HorizontalAlignment="Center" Margin="10,0,0,0" VerticalAlignment="Center"
- ModuleName="{Binding Module}" IsEnabled="{Binding IsEnabled}"
- ModuleTitle="{Binding RecipeModuleName}"
- RecipeType="{Binding RecipeType}"
- SelectedRecipeNode="{Binding SelectedRecipeNode,Mode=TwoWay}"
- CurrentOperationMode="{Binding DryerPersistent.OperatingMode}"
- AchievedCycleTimes="{Binding AchievedRunRecipeCycle}"
- RecipeModeValue="{Binding DryerPersistent.RecipeOperatingMode}"
- />
- </Grid>
- <Grid Grid.Row="1" Grid.Column="3">
- <Grid.RowDefinitions>
- <RowDefinition Height="50"></RowDefinition>
- <RowDefinition Height="120"></RowDefinition>
- </Grid.RowDefinitions>
- <Grid Grid.Row="0">
- <Label Content="{Binding Module}" FontSize="30" FontWeight="Bold" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" VerticalAlignment="Bottom" HorizontalAlignment="Center"></Label>
- </Grid>
- <Grid Grid.Row="1">
- <Button Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding IsAutoEnabled}" Height="30" Width="120" VerticalAlignment="Top" HorizontalAlignment="Center" Content="Initialize" Command="{Binding InitializeCommand}" />
- </Grid>
- </Grid>
- <Grid Grid.Row="1" Grid.Column="3" Grid.RowSpan="2">
- <Label Content="Operating Mode" FontSize="15" FontWeight="Bold" Margin="20,90,20,0" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" VerticalAlignment="Top" HorizontalAlignment="Center"></Label>
- <UserControls:OperatingModeControl HorizontalAlignment="Center" Margin="20,0,20,45" VerticalAlignment="Center"
- ModuleName="{Binding Module}"
- OperationModeValue="{Binding DryerPersistent.OperatingMode}"
- />
- </Grid>
- <Grid Grid.Row="2" Grid.Column="3">
-
- </Grid>
- <Grid Grid.Row="2" Grid.Column="3">
-
- </Grid>
- <Grid Grid.Row="2" Grid.Column="0">
- <Grid.RowDefinitions>
- <RowDefinition Height="50"/>
- <RowDefinition Height="50"/>
- <RowDefinition Height="50"/>
- <RowDefinition Height="50"/>
- <RowDefinition Height="50"/>
- <RowDefinition/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="150"></ColumnDefinition>
- <ColumnDefinition Width="150"></ColumnDefinition>
- <ColumnDefinition Width="150"></ColumnDefinition>
- <ColumnDefinition Width="150"></ColumnDefinition>
- <ColumnDefinition/>
- </Grid.ColumnDefinitions>
- <Rectangle Stroke="White" StrokeThickness="5" Grid.ColumnSpan="3" Margin="80,10,10,35" Grid.RowSpan="4" Grid.Row="1" />
- <Grid Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2">
- <Label IsEnabled="{Binding IsEnabled}" Content="Control Power" FontSize="15" FontWeight="Bold" VerticalAlignment="Center" HorizontalAlignment="Center"/>
- </Grid>
- <Grid Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2">
- <Ellipse IsEnabled="{Binding IsEnabled}" Fill="{Binding DryerCommonData.PowerControl, Converter={StaticResource boolToColor}}" Width="16" Height="16" HorizontalAlignment="Left" Margin="134,0,0,17" Stroke="Silver" />
- </Grid>
- <Grid Grid.Row="2" Grid.Column="1" >
- <Button IsEnabled="{Binding IsEnabled}" Style="{StaticResource SysBtnStyle}" Height="30" Width="100" Margin="0,0,0,18" HorizontalAlignment="Center" Content="On" Command="{Binding PowerOnCommand}"></Button>
- </Grid>
- <Grid Grid.Row="2" Grid.Column="2" >
- <Button IsEnabled="{Binding IsEnabled}" Style="{StaticResource SysBtnStyle}" Height="30" Width="100" Margin="0,0,50,18" HorizontalAlignment="Center" Content="Off" Command="{Binding PowerOffCommand}"></Button>
- </Grid>
- <Grid Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="2">
- <Label IsEnabled="{Binding IsEnabled}" Content="Auto Off In" FontSize="15" FontWeight="Bold" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" VerticalAlignment="Center" HorizontalAlignment="Center"/>
- </Grid>
- <Border Background="Black" Grid.Row="3" Grid.Column="1" Width="70" Height="30" Grid.ColumnSpan="2" Margin="140,10,90,10">
- <TextBlock Text="{Binding CountDownSecond}" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Left" VerticalAlignment="Center"/>
- </Border>
- <Border Background="Black" Grid.Row="3" Grid.Column="2" Width="50" Height="30" Margin="65,10,35,10" >
- <TextBlock Text="sec" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Left" VerticalAlignment="Center"/>
- </Border>
- <CheckBox IsEnabled="{Binding IsEnabled}" Grid.Row="1" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Left" Content="Bypass Interlocks" FontSize="10" FontWeight="Bold"
- IsChecked="{Binding InterLocks,Mode=TwoWay}" Command="{Binding BypassCommand}"/>
- </Grid>
- <Grid Grid.Row="3" Grid.Column="0">
- <Grid.RowDefinitions>
- <RowDefinition Height="50"/>
- <RowDefinition Height="50"/>
- <RowDefinition Height="50"/>
- <RowDefinition Height="50"/>
- <RowDefinition Height="50"/>
- <RowDefinition/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="150"></ColumnDefinition>
- <ColumnDefinition Width="150"></ColumnDefinition>
- <ColumnDefinition Width="150"></ColumnDefinition>
- <ColumnDefinition Width="150"></ColumnDefinition>
- <ColumnDefinition/>
- </Grid.ColumnDefinitions>
- <Grid Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2">
- <Label IsEnabled="{Binding IsEnabled}" Content="Exhaust" FontSize="20" FontWeight="Bold" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" VerticalAlignment="Center" HorizontalAlignment="Center"/>
- <Ellipse IsEnabled="{Binding IsEnabled}" Fill="{Binding ExhaustData.IsError, Converter={StaticResource boolToRedGreenColor}}" Width="16" Height="16" HorizontalAlignment="Left" Margin="210,5,0,0" Stroke="Silver" Panel.ZIndex="1"/>
- <Ellipse IsEnabled="{Binding IsEnabled}" Fill="Yellow" Width="16" Height="16" HorizontalAlignment="Left" Margin="210,5,0,0" Stroke="Silver" Panel.ZIndex="{Binding IsExhaustWarning}"/>
- </Grid>
- <Grid Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2">
- <Label IsEnabled="{Binding IsEnabled}" Content="Blower" FontSize="20" FontWeight="Bold" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" VerticalAlignment="Center" HorizontalAlignment="Center"/>
- </Grid>
- <Grid Grid.Row="2" Grid.Column="1" >
- <Ellipse IsEnabled="{Binding IsEnabled}" Fill="{Binding DryerCommonData.BlowerHigh, Converter={StaticResource boolToColor}}" Width="16" Height="16" HorizontalAlignment="Left" Margin="0,0,0,0" Stroke="Silver" />
- <Button IsEnabled="{Binding IsEnabled}" Style="{StaticResource SysBtnStyle}" Height="30" Width="100" Margin="10,0,0,0" HorizontalAlignment="Center" Content="High" Command="{Binding BlowerHighCommand}"></Button>
- </Grid>
- <Grid Grid.Row="3" Grid.Column="1" >
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="11*"/>
- <ColumnDefinition Width="19*"/>
- </Grid.ColumnDefinitions>
- <Ellipse IsEnabled="{Binding IsEnabled}" Fill="{Binding DryerCommonData.PowerControl, Converter={StaticResource boolToColor}}" Width="16" Height="16" HorizontalAlignment="Left" Margin="0,17,0,17" Stroke="Silver" />
- <Button IsEnabled="{Binding IsEnabled}" Style="{StaticResource SysBtnStyle}" Height="30" Width="100" Margin="30,10,0,10" HorizontalAlignment="Left" Content="Low" Command="{Binding BlowerLowCommand}" Grid.ColumnSpan="2"></Button>
- </Grid>
- <Grid Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="3">
- <Label IsEnabled="{Binding IsEnabled}" Content="Exhaust Pressure" FontSize="15" FontWeight="Bold" VerticalAlignment="Center" HorizontalAlignment="Left" Margin="70,0,0,0"/>
- <Border Background="Black" Width="140" Height="30" Margin="210,10,100,10" >
- <TextBlock Text="{Binding DryerCommonData.ExhaustPressure}" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Left" VerticalAlignment="Center"/>
- </Border>
- <Border Background="Black" Width="60" Height="30" Margin="320,10,0,10" >
- <TextBlock Text="mmHg" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Left" VerticalAlignment="Center"/>
- </Border>
- </Grid>
- </Grid>
- <Grid Grid.Row="2" Grid.Column="1" Grid.RowSpan="3" Grid.ColumnSpan="2" >
- <UserControls:DryerUIControl HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="-80,0,0,40"
- DryerCommonData="{Binding DryerCommonData}" IsWaferHolder="{Binding IsWaferHolder}"
- ModuleName="{Binding Module}" IsEnabled="{Binding IsEnabled}"
- IsError="{Binding IsErrorState}"
- />
- </Grid>
- </Grid>
- </UserControl>
|