|
@@ -0,0 +1,547 @@
|
|
|
+<UserControl x:Class="Venus_Themes.UserControls.ChamberDE"
|
|
|
+ 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:Venus_Themes.UserControls"
|
|
|
+ mc:Ignorable="d"
|
|
|
+ d:DesignHeight="30" d:DesignWidth="320" x:Name="chamber">
|
|
|
+ <UserControl.Resources>
|
|
|
+ <Storyboard x:Key="SlitValve_Open">
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Height)" >
|
|
|
+ <EasingDoubleKeyFrame KeyTime="0" Value="75"/>
|
|
|
+ <EasingDoubleKeyFrame KeyTime="0:0:1" Value="42"/>
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
+ </Storyboard>
|
|
|
+ <Storyboard x:Key="SlitValve_Close">
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Height)" >
|
|
|
+ <EasingDoubleKeyFrame KeyTime="0" Value="42"/>
|
|
|
+ <EasingDoubleKeyFrame KeyTime="0:0:1" Value="75"/>
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
+ </Storyboard>
|
|
|
+ <Style TargetType="{x:Type Rectangle}" x:Key="SlitValve_Animation" >
|
|
|
+ <Style.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding ElementName=chamber,Path=IsOpenSlitDoor}" Value="true">
|
|
|
+ <DataTrigger.EnterActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource SlitValve_Open}"/>
|
|
|
+ </DataTrigger.EnterActions>
|
|
|
+ <DataTrigger.ExitActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource SlitValve_Close}"/>
|
|
|
+ </DataTrigger.ExitActions>
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ <LinearGradientBrush StartPoint="0,0.501" EndPoint="1,0.501" x:Key="rfcolor">
|
|
|
+ <LinearGradientBrush.GradientStops>
|
|
|
+ <GradientStop Color="#FFFFDD76" Offset="0" />
|
|
|
+ <GradientStop Color="sc#1, 0.8019137, 0.520800948, 0.106530145" Offset="0.25" />
|
|
|
+ <GradientStop Color="#FFCC9932" Offset="1" />
|
|
|
+ </LinearGradientBrush.GradientStops>
|
|
|
+ </LinearGradientBrush>
|
|
|
+ </UserControl.Resources>
|
|
|
+ <Canvas >
|
|
|
+ <Grid Width="240" Height="190" Canvas.Top="80">
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="21*"/>
|
|
|
+ <ColumnDefinition Width="2*"/>
|
|
|
+ <ColumnDefinition Width="217*"/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="160"/>
|
|
|
+ <RowDefinition />
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Path Data="M0.5,0.5 L33.5,0.5 33.5,17.5 206.5,17.5 206.5,0.5 239.5,0.5 239.5,149.5 0.5,149.5 z" Stroke="#FF747474" Margin="0,10,8,8" Stretch="Fill" Grid.ColumnSpan="3">
|
|
|
+ <Path.Fill>
|
|
|
+ <LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
|
|
|
+ <GradientStop Color="#FF8F8F8F" Offset="0"/>
|
|
|
+ <GradientStop Color="#FF9B9B9B" Offset="1"/>
|
|
|
+ <GradientStop Color="#FEF1ECEC" Offset="0.15"/>
|
|
|
+ <GradientStop Color="#FEC0C0C0" Offset="0.38"/>
|
|
|
+ <GradientStop Color="#FEB4B4B4" Offset="0.5"/>
|
|
|
+ <GradientStop Color="#FEE5E5E5" Offset="0.7"/>
|
|
|
+ <GradientStop Color="#FFBABABA" Offset="0.85"/>
|
|
|
+ <GradientStop Color="#FFE5E5E5" Offset="0.9"/>
|
|
|
+ </LinearGradientBrush>
|
|
|
+ </Path.Fill>
|
|
|
+ </Path>
|
|
|
+ <Rectangle Stroke="#FF747474" Margin="8,18,8,18" Grid.ColumnSpan="3">
|
|
|
+ <Rectangle.Fill>
|
|
|
+ <LinearGradientBrush EndPoint="0.243,1" StartPoint="0.757,0">
|
|
|
+ <GradientStop Color="#FFE0DEDE" Offset="0"/>
|
|
|
+ <GradientStop Color="#FFE2E2E2" Offset="1"/>
|
|
|
+ <GradientStop Color="#FEFFFFFF" Offset="0.55"/>
|
|
|
+ <GradientStop Color="#FFEFEFEF" Offset="0.75"/>
|
|
|
+ </LinearGradientBrush>
|
|
|
+ </Rectangle.Fill>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status" Margin="9,19,9,19" Visibility="{Binding BiasRfPowerOnChamberVisibility}" Cursor="Hand" Grid.ColumnSpan="3">
|
|
|
+ <Rectangle.ContextMenu >
|
|
|
+ <ContextMenu>
|
|
|
+ <MenuItem Header="Create Wafer" Click="CreateWafer_Click" IsChecked="{Binding IsHasWafer}" IsEnabled="{Binding IsHasWafer,Converter={StaticResource BoolToBool}}"/>
|
|
|
+ <MenuItem Header="Delete Wafer" Click="DeleteWafer_Click" IsChecked="{Binding IsHasWafer,Converter={StaticResource BoolToBool}}" IsEnabled="{Binding IsHasWafer}"/>
|
|
|
+ </ContextMenu>
|
|
|
+ </Rectangle.ContextMenu>
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Rectangle.Fill" Value="WhiteSmoke"/>
|
|
|
+ <Style.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding ElementName=chamber,Path=IsBRFOn}" Value="True">
|
|
|
+ <Setter Property="Rectangle.Fill" Value="#FFFF9292"/>
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle Stroke="#FF747474" Height="11" VerticalAlignment="Bottom" Margin="0,0,12,8" Grid.ColumnSpan="3">
|
|
|
+ <Rectangle.Fill>
|
|
|
+ <LinearGradientBrush EndPoint="0.243,1" StartPoint="0.757,0">
|
|
|
+ <GradientStop Color="#FFE0DEDE" Offset="0"/>
|
|
|
+ <GradientStop Color="#FFE2E2E2" Offset="1"/>
|
|
|
+ <GradientStop Color="#FEFFFFFF" Offset="0.55"/>
|
|
|
+ <GradientStop Color="#FFEFEFEF" Offset="0.75"/>
|
|
|
+ </LinearGradientBrush>
|
|
|
+ </Rectangle.Fill>
|
|
|
+ </Rectangle>
|
|
|
+ <Grid x:Name="Cover" Width="180" Height="18" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="7,2,0,0" RenderTransformOrigin="1,0.4444" Grid.Column="2">
|
|
|
+ <Grid.RenderTransform>
|
|
|
+ <TransformGroup>
|
|
|
+ <ScaleTransform/>
|
|
|
+ <SkewTransform/>
|
|
|
+ <RotateTransform/>
|
|
|
+ <TranslateTransform/>
|
|
|
+ </TransformGroup>
|
|
|
+ </Grid.RenderTransform>
|
|
|
+ <Grid.Resources>
|
|
|
+ <Storyboard x:Key="CoverOpen">
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
|
|
|
+ <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
|
|
|
+ <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="20"/>
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
+ </Storyboard>
|
|
|
+ <Storyboard x:Key="CoverClose">
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
|
|
|
+ <EasingDoubleKeyFrame KeyTime="0" Value="20"/>
|
|
|
+ <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="0"/>
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
+ </Storyboard>
|
|
|
+ </Grid.Resources>
|
|
|
+ <Grid.Style>
|
|
|
+ <Style>
|
|
|
+ <Style.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding ElementName=chamber,Path=IsLidOpen}" Value="true">
|
|
|
+ <DataTrigger.EnterActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource CoverOpen}"/>
|
|
|
+ </DataTrigger.EnterActions>
|
|
|
+ <DataTrigger.ExitActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource CoverClose}"/>
|
|
|
+ </DataTrigger.ExitActions>
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </Grid.Style>
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.RowSpan="2" Height="167" VerticalAlignment="Bottom" Margin="17,0,40,2" Grid.Column="2">
|
|
|
+ <Rectangle Height="12" Stroke="Gray" VerticalAlignment="Top" Width="150" Margin="0,98,0,0">
|
|
|
+ <Rectangle.Fill>
|
|
|
+ <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
|
|
+ <GradientStop Color="#FFABABAB" Offset="0"/>
|
|
|
+ <GradientStop Color="#FFDADADA" Offset="1"/>
|
|
|
+ </LinearGradientBrush>
|
|
|
+ </Rectangle.Fill>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle Height="12" Margin="0,109,0,0" Stroke="Gray" VerticalAlignment="Top" Width="160">
|
|
|
+ <Rectangle.Fill>
|
|
|
+ <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
|
|
|
+ <GradientStop Color="#FFABABAB" Offset="0"/>
|
|
|
+ <GradientStop Color="#FFDADADA" Offset="1"/>
|
|
|
+ </LinearGradientBrush>
|
|
|
+ </Rectangle.Fill>
|
|
|
+ </Rectangle>
|
|
|
+
|
|
|
+ <!--4寸 guide pin-->
|
|
|
+ <Grid x:Name="Bottom_LiftPin" Height="75" VerticalAlignment="Bottom" Margin="0,0,0,0" >
|
|
|
+ <Grid.Resources>
|
|
|
+ <Storyboard x:Key="BottomPinUp">
|
|
|
+ <ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" >
|
|
|
+ <EasingThicknessKeyFrame KeyTime="0" Value="0,0,0,0"/>
|
|
|
+ <EasingThicknessKeyFrame KeyTime="0:0:0.5" Value="0,0,0,15"/>
|
|
|
+ </ThicknessAnimationUsingKeyFrames>
|
|
|
+ </Storyboard>
|
|
|
+ <Storyboard x:Key="BottomPinDown">
|
|
|
+ <ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" >
|
|
|
+ <EasingThicknessKeyFrame KeyTime="0" Value="0,0,0,15"/>
|
|
|
+ <EasingThicknessKeyFrame KeyTime="0:0:0.5" Value="0,0,0,0"/>
|
|
|
+ </ThicknessAnimationUsingKeyFrames>
|
|
|
+ </Storyboard>
|
|
|
+ </Grid.Resources>
|
|
|
+ <Grid.Style>
|
|
|
+ <Style>
|
|
|
+ <Style.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding IsLowerPinUp}" Value="true">
|
|
|
+ <DataTrigger.EnterActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource BottomPinUp}"/>
|
|
|
+ </DataTrigger.EnterActions>
|
|
|
+ <DataTrigger.ExitActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource BottomPinDown}"/>
|
|
|
+ </DataTrigger.ExitActions>
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </Grid.Style>
|
|
|
+ <!--<Rectangle HorizontalAlignment="Left" Fill="{DynamicResource Lid_BG1}" Stroke="{DynamicResource Lid_BD}" Width="8" Margin="10,6,0,4"/>-->
|
|
|
+ <!--<Rectangle HorizontalAlignment="Right" Fill="{DynamicResource Lid_BG1}" Stroke="{DynamicResource Lid_BD}" Width="8" Margin="0,6,10,4"/>-->
|
|
|
+ <!--<Rectangle Stroke="{DynamicResource Lid_BD}" Fill="{DynamicResource Lid_BG1}" StrokeThickness="1" VerticalAlignment="Bottom" Height="8" Margin="5,0"/>-->
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <!--3寸 guide pin-->
|
|
|
+ <Grid x:Name="Middle_LiftPin" Width="120" Height="63" VerticalAlignment="Bottom" Margin="0,0,0,12" >
|
|
|
+ <Grid.Resources>
|
|
|
+ <Storyboard x:Key="MidPinUp">
|
|
|
+ <ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" >
|
|
|
+ <EasingThicknessKeyFrame KeyTime="0" Value="0,0,0,12"/>
|
|
|
+ <EasingThicknessKeyFrame KeyTime="0:0:0.5" Value="0,0,0,27"/>
|
|
|
+ </ThicknessAnimationUsingKeyFrames>
|
|
|
+ </Storyboard>
|
|
|
+ <Storyboard x:Key="MidPinDown">
|
|
|
+ <ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" >
|
|
|
+ <EasingThicknessKeyFrame KeyTime="0" Value="0,0,0,27"/>
|
|
|
+ <EasingThicknessKeyFrame KeyTime="0:0:0.5" Value="0,0,0,12"/>
|
|
|
+ </ThicknessAnimationUsingKeyFrames>
|
|
|
+ </Storyboard>
|
|
|
+ </Grid.Resources>
|
|
|
+ <Grid.Style>
|
|
|
+ <Style>
|
|
|
+ <Style.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding IsUpperPinUp}" Value="true">
|
|
|
+ <DataTrigger.EnterActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource MidPinUp}"/>
|
|
|
+ </DataTrigger.EnterActions>
|
|
|
+ <DataTrigger.ExitActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource MidPinDown}"/>
|
|
|
+ </DataTrigger.ExitActions>
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </Grid.Style>
|
|
|
+ <!--<Rectangle HorizontalAlignment="Left" Fill="{DynamicResource Lid_BG2}" Stroke="{DynamicResource Lid_BD}" Width="8" Margin="10,6,0,4"/>
|
|
|
+ <Rectangle HorizontalAlignment="Right" Fill="{DynamicResource Lid_BG2}" Stroke="{DynamicResource Lid_BD}" Width="8" Margin="0,6,10,4"/>-->
|
|
|
+ <!--<Rectangle Stroke="{DynamicResource Lid_BD}" Fill="{DynamicResource Lid_BG2}" StrokeThickness="1" VerticalAlignment="Bottom" Height="8" Margin="5,0"/>-->
|
|
|
+
|
|
|
+
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <!--lift pin-->
|
|
|
+ <Grid x:Name="Top_LiftPin" Height="51" VerticalAlignment="Bottom" Margin="0,0,0,28" >
|
|
|
+ <Grid.Resources>
|
|
|
+ <Storyboard x:Key="TopPinUp">
|
|
|
+ <ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" >
|
|
|
+ <EasingThicknessKeyFrame KeyTime="0" Value="0,0,0,28"/>
|
|
|
+ <EasingThicknessKeyFrame KeyTime="0:0:0.5" Value="0,0,0,54"/>
|
|
|
+ </ThicknessAnimationUsingKeyFrames>
|
|
|
+ </Storyboard>
|
|
|
+ <Storyboard x:Key="TopPinDown">
|
|
|
+ <ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" >
|
|
|
+ <EasingThicknessKeyFrame KeyTime="0" Value="0,0,0,54"/>
|
|
|
+ <EasingThicknessKeyFrame KeyTime="0:0:0.5" Value="0,0,0,28"/>
|
|
|
+ </ThicknessAnimationUsingKeyFrames>
|
|
|
+ </Storyboard>
|
|
|
+ </Grid.Resources>
|
|
|
+ <Grid.Style>
|
|
|
+ <Style>
|
|
|
+ <Style.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding ElementName=chamber,Path=IsLiftPinUp}" Value="true">
|
|
|
+ <DataTrigger.EnterActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource TopPinUp}"/>
|
|
|
+ </DataTrigger.EnterActions>
|
|
|
+ <DataTrigger.ExitActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource TopPinDown}"/>
|
|
|
+ </DataTrigger.ExitActions>
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </Grid.Style>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <Rectangle HorizontalAlignment="Left" Fill="{DynamicResource Lid_BG3}" Stroke="{DynamicResource Lid_BD}" Width="8" Margin="48,10,0,4"/>
|
|
|
+ <Rectangle HorizontalAlignment="Right" Fill="{DynamicResource Lid_BG3}" Stroke="{DynamicResource Lid_BD}" Width="8" Margin="0,10,48,4"/>
|
|
|
+ <Rectangle Stroke="{DynamicResource Lid_BD}" Fill="{DynamicResource Lid_BG3}" StrokeThickness="1" VerticalAlignment="Bottom" Height="8" Margin="5,0" Width="64" />
|
|
|
+ <Rectangle HorizontalAlignment="Center" Margin="-100,0" Width="{Binding WaferLength}" Height="10" VerticalAlignment="Top"/>
|
|
|
+ <TextBlock Text="{Binding ElementName=chamber,Path=WaferID}" Margin="0,-20,0,0" TextAlignment="Center"></TextBlock>
|
|
|
+
|
|
|
+ <Border BorderThickness="1" BorderBrush="DarkGray" CornerRadius="4" VerticalAlignment="Top" Height="10" Margin="0,0,0,0" Width="140" Visibility="{Binding ElementName=chamber,Path=IsHasWafer,Converter={StaticResource bool2VisibilityConverter}}">
|
|
|
+ <Border.Background>
|
|
|
+ <RadialGradientBrush >
|
|
|
+ <GradientStop Color="AliceBlue" Offset="0" />
|
|
|
+ <!--<GradientStop Color="Silver" Offset="0.5" />-->
|
|
|
+ <GradientStop Color="LightGreen" Offset="1" />
|
|
|
+
|
|
|
+ </RadialGradientBrush>
|
|
|
+ </Border.Background>
|
|
|
+ </Border>
|
|
|
+
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <!--<Canvas Visibility="{Binding ElementName=chamber,Path=IsHasHeater,Converter={StaticResource bool2VisibilityConverter}}" Margin="29.5,100,0,0">
|
|
|
+ <Rectangle HorizontalAlignment="Left" Fill="{DynamicResource Lid_BG3}" Stroke="Black" Width="100" Height="10"/>
|
|
|
+ <Rectangle HorizontalAlignment="Left" Fill="{DynamicResource Lid_BG3}" Stroke="Black" Width="100" Height="10" Canvas.Top="10"/>
|
|
|
+ <Rectangle HorizontalAlignment="Left" Fill="{DynamicResource Lid_BG3}" Stroke="Black" Width="30" Height="30" Canvas.Top="20" Canvas.Left="36"/>
|
|
|
+ </Canvas>-->
|
|
|
+
|
|
|
+ <!--左边slit door-->
|
|
|
+ <Grid x:Name="Slit_valve" Margin="-41,-10,191,29" >
|
|
|
+ <Rectangle x:Name="SlitValve_Top" Fill="DimGray" VerticalAlignment="Top" Height="75" Margin="0,0,1,0" />
|
|
|
+ <Rectangle x:Name="SlitValve_Bottom" Fill="DimGray" Margin="0,73,1,-1" />
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <!--slit door右边-->
|
|
|
+ <Grid Margin="190,-10,-40,29" Cursor="Hand">
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="28*"/>
|
|
|
+ <RowDefinition Height="9*"/>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Grid.ContextMenu>
|
|
|
+ <ContextMenu >
|
|
|
+ <MenuItem Header="Open Door" Click="OpenDoor_Click" IsChecked="{Binding IsSlitDoorClosed,Converter={StaticResource BoolToBool}}" IsEnabled="{Binding IsSlitDoorClosed}"/>
|
|
|
+ <MenuItem Header="Close Door" Click="CloseDoor_Click" IsChecked="{Binding IsSlitDoorClosed}" IsEnabled="{Binding IsSlitDoorClosed,Converter={StaticResource BoolToBool}}"/>
|
|
|
+ </ContextMenu>
|
|
|
+ </Grid.ContextMenu>
|
|
|
+ <Rectangle Fill="DimGray" Style="{StaticResource SlitValve_Animation}" Width="8" VerticalAlignment="Top" Height="75" Margin="1,0,1,0" />
|
|
|
+ <Rectangle Fill="DimGray" Style="{StaticResource SlitValve_Animation}" Width="8" VerticalAlignment="Bottom" Height="74" Margin="73,0,-71,0" Grid.RowSpan="2" />
|
|
|
+ </Grid>
|
|
|
+ </Grid>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy4" Cursor="Hand" Margin="66,0,147,140" Grid.Column="2">
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Path Data="M0,0 L 100,0 100,100 90,100 90,10 0,10z" Stroke="Black" Stretch="Fill" Fill="black" Margin="4,86,194,35" RenderTransformOrigin="0.5,0.5" Grid.Column="2">
|
|
|
+ <Path.RenderTransform>
|
|
|
+ <TransformGroup>
|
|
|
+ <ScaleTransform ScaleX="-1" ScaleY="-1"/>
|
|
|
+ <SkewTransform/>
|
|
|
+ <RotateTransform/>
|
|
|
+ <TranslateTransform/>
|
|
|
+ </TransformGroup>
|
|
|
+ </Path.RenderTransform>
|
|
|
+ </Path>
|
|
|
+ </Grid>
|
|
|
+ <Rectangle Fill="DimGray" Style="{StaticResource SlitValve_Animation}" Width="8" VerticalAlignment="Top" Height="74" RenderTransformOrigin="0.5,0.5" Canvas.Left="264" Canvas.Top="132" HorizontalAlignment="Center" >
|
|
|
+ <Rectangle.RenderTransform>
|
|
|
+ <TransformGroup>
|
|
|
+ <ScaleTransform/>
|
|
|
+ <SkewTransform/>
|
|
|
+ <RotateTransform Angle="89.935"/>
|
|
|
+ <TranslateTransform/>
|
|
|
+ </TransformGroup>
|
|
|
+ </Rectangle.RenderTransform>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy" Visibility="{Binding BiasRfPowerOnChamberVisibility}" Cursor="Hand" Height="59" Canvas.Left="228" Canvas.Top="173" Width="75" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
|
+ <Rectangle.ContextMenu >
|
|
|
+ <ContextMenu>
|
|
|
+ <MenuItem Header="Create Wafer" Click="CreateWafer_Click" IsChecked="{Binding IsHasWafer}" IsEnabled="{Binding IsHasWafer, Converter={StaticResource BoolToBool}}"/>
|
|
|
+ <MenuItem Header="Delete Wafer" Click="DeleteWafer_Click" IsChecked="{Binding IsHasWafer, Converter={StaticResource BoolToBool}}" IsEnabled="{Binding IsHasWafer}"/>
|
|
|
+ </ContextMenu>
|
|
|
+ </Rectangle.ContextMenu>
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ <Style.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding IsBRFOn, ElementName=chamber}" Value="True">
|
|
|
+ <Setter Property="Shape.Fill" Value="#FFFF9292"/>
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="SlitValve_Top_Copy" Fill="DimGray" Width="44" Height="240" HorizontalAlignment="Center" Canvas.Left="97" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5" Canvas.Top="-43" >
|
|
|
+ <Rectangle.RenderTransform>
|
|
|
+ <TransformGroup>
|
|
|
+ <ScaleTransform/>
|
|
|
+ <SkewTransform/>
|
|
|
+ <RotateTransform Angle="89.857"/>
|
|
|
+ <TranslateTransform/>
|
|
|
+ </TransformGroup>
|
|
|
+ </Rectangle.RenderTransform>
|
|
|
+ </Rectangle>
|
|
|
+ <Path Data="M0,0 L 50,100 100,0z" Stroke="#FF747474" Stretch="Fill" Height="22" Canvas.Top="62.062" Width="16" Canvas.Left="100.292" HorizontalAlignment="Center" VerticalAlignment="Center" Fill="WhiteSmoke"/>
|
|
|
+ <Path Data="M0,0 L 100,0 100,100 90,100 90,10 0,10z" Stroke="Black" Stretch="Fill" Height="36" Canvas.Top="114" Width="31" HorizontalAlignment="Left" VerticalAlignment="Center" Fill="black"/>
|
|
|
+ <Path Data="M0,0 L 80,0 80,10 10,10 10,210 -30,210 -30,200 0,200z" Stroke="Black" Fill="black" Canvas.Left="199.75" Canvas.Top="118.375" Height="100" Stretch="Fill" Width="39" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy1" Visibility="{Binding BiasRfPowerOnChamberVisibility}" Cursor="Hand" Height="21" Canvas.Left="202" Canvas.Top="48" Width="6" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.583,0.361">
|
|
|
+ <Rectangle.ContextMenu >
|
|
|
+ <ContextMenu>
|
|
|
+ <MenuItem Header="Create Wafer" Click="CreateWafer_Click" IsChecked="{Binding IsHasWafer}" IsEnabled="{Binding IsHasWafer, Converter={StaticResource BoolToBool}}"/>
|
|
|
+ <MenuItem Header="Delete Wafer" Click="DeleteWafer_Click" IsChecked="{Binding IsHasWafer, Converter={StaticResource BoolToBool}}" IsEnabled="{Binding IsHasWafer}"/>
|
|
|
+ </ContextMenu>
|
|
|
+ </Rectangle.ContextMenu>
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ <Style.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding IsBRFOn, ElementName=chamber}" Value="True">
|
|
|
+ <Setter Property="Shape.Fill" Value="#FFFF9292"/>
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy2" Visibility="{Binding BiasRfPowerOnChamberVisibility}" Cursor="Hand" Height="100" Canvas.Left="155" Canvas.Top="16" Width="6" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5">
|
|
|
+ <Rectangle.RenderTransform>
|
|
|
+ <TransformGroup>
|
|
|
+ <ScaleTransform/>
|
|
|
+ <SkewTransform/>
|
|
|
+ <RotateTransform Angle="89.868"/>
|
|
|
+ <TranslateTransform/>
|
|
|
+ </TransformGroup>
|
|
|
+ </Rectangle.RenderTransform>
|
|
|
+ <Rectangle.ContextMenu >
|
|
|
+ <ContextMenu>
|
|
|
+ <MenuItem Header="Create Wafer" Click="CreateWafer_Click" IsChecked="{Binding IsHasWafer}" IsEnabled="{Binding IsHasWafer, Converter={StaticResource BoolToBool}}"/>
|
|
|
+ <MenuItem Header="Delete Wafer" Click="DeleteWafer_Click" IsChecked="{Binding IsHasWafer, Converter={StaticResource BoolToBool}}" IsEnabled="{Binding IsHasWafer}"/>
|
|
|
+ </ContextMenu>
|
|
|
+ </Rectangle.ContextMenu>
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ <Style.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding IsBRFOn, ElementName=chamber}" Value="True">
|
|
|
+ <Setter Property="Shape.Fill" Value="#FFFF9292"/>
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy3" Cursor="Hand" Height="20" Canvas.Left="66" Canvas.Top="83" Width="4" HorizontalAlignment="Left" VerticalAlignment="Center">
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy5" Cursor="Hand" Height="20" Canvas.Left="84" Canvas.Top="83" Width="4" HorizontalAlignment="Left" VerticalAlignment="Center">
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy6" Cursor="Hand" Height="20" Canvas.Left="75" Canvas.Top="83" Width="4" HorizontalAlignment="Left" VerticalAlignment="Center">
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy7" Cursor="Hand" Height="20" Canvas.Left="93" Canvas.Top="83" Width="4" HorizontalAlignment="Left" VerticalAlignment="Center">
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy8" Cursor="Hand" Height="20" Canvas.Left="102" Canvas.Top="83" Width="4" HorizontalAlignment="Left" VerticalAlignment="Center">
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy9" Cursor="Hand" Height="20" Canvas.Left="111" Canvas.Top="83" Width="4" HorizontalAlignment="Left" VerticalAlignment="Center">
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy10" Cursor="Hand" Height="20" Canvas.Left="120" Canvas.Top="83" Width="4" HorizontalAlignment="Left" VerticalAlignment="Center">
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy11" Cursor="Hand" Height="20" Canvas.Left="129" Canvas.Top="83" Width="4" HorizontalAlignment="Left" VerticalAlignment="Center">
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy12" Cursor="Hand" Height="20" Canvas.Left="138" Canvas.Top="83" Width="4" HorizontalAlignment="Left" VerticalAlignment="Center">
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy13" Cursor="Hand" Height="20" Canvas.Left="148" Canvas.Top="83" Width="4" HorizontalAlignment="Left" VerticalAlignment="Center" RenderTransformOrigin="-0.375,0.425">
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="WhiteSmoke"/>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="BG_Status_Copy14" Visibility="{Binding BiasRfPowerOnChamberVisibility}" Cursor="Hand" Height="53" Canvas.Left="10" Canvas.Top="46" Width="21" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
|
+ <Rectangle.Style>
|
|
|
+ <Style>
|
|
|
+ <Setter Property="Shape.Fill" Value="#D2B48C "/>
|
|
|
+ <Style.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding IsBRFOn, ElementName=chamber}" Value="True">
|
|
|
+ <Setter Property="Shape.Fill" Value="#FFFF9292"/>
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </Rectangle.Style>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="SlitValve_Bottom_Copy" Fill="DimGray" Width="9" Height="63" Canvas.Left="34" Canvas.Top="204" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Left" >
|
|
|
+ <Rectangle.RenderTransform>
|
|
|
+ <TransformGroup>
|
|
|
+ <ScaleTransform/>
|
|
|
+ <SkewTransform/>
|
|
|
+ <RotateTransform Angle="90"/>
|
|
|
+ <TranslateTransform/>
|
|
|
+ </TransformGroup>
|
|
|
+ </Rectangle.RenderTransform>
|
|
|
+ </Rectangle>
|
|
|
+
|
|
|
+ <Rectangle x:Name="SlitValve_Bottom_Copy2" Fill="DimGray" Width="8" HorizontalAlignment="Center" Height="69" Canvas.Left="62" Canvas.Top="231" VerticalAlignment="Top" />
|
|
|
+ <Rectangle x:Name="SlitValve_Bottom_Copy3" Fill="DimGray" Width="8" Height="104" Canvas.Left="118" Canvas.Top="244" RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Left" VerticalAlignment="Center" >
|
|
|
+ <Rectangle.RenderTransform>
|
|
|
+ <TransformGroup>
|
|
|
+ <ScaleTransform/>
|
|
|
+ <SkewTransform/>
|
|
|
+ <RotateTransform Angle="90"/>
|
|
|
+ <TranslateTransform/>
|
|
|
+ </TransformGroup>
|
|
|
+ </Rectangle.RenderTransform>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="SlitValve_Bottom_Copy4" Fill="DimGray" Width="9" Height="63" Canvas.Left="34" Canvas.Top="204" RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Center" VerticalAlignment="Center" >
|
|
|
+ <Rectangle.RenderTransform>
|
|
|
+ <TransformGroup>
|
|
|
+ <ScaleTransform/>
|
|
|
+ <SkewTransform/>
|
|
|
+ <RotateTransform Angle="90"/>
|
|
|
+ <TranslateTransform/>
|
|
|
+ </TransformGroup>
|
|
|
+ </Rectangle.RenderTransform>
|
|
|
+ </Rectangle>
|
|
|
+ <Rectangle x:Name="SlitValve_Bottom_Copy11" Fill="DimGray" Width="8" HorizontalAlignment="Center" Height="69" Canvas.Left="171" Canvas.Top="231" VerticalAlignment="Top" />
|
|
|
+ <Rectangle Fill="DimGray" Style="{StaticResource SlitValve_Animation}" Width="8" Height="124" RenderTransformOrigin="0.5,0.5" Canvas.Left="237" Canvas.Top="173" HorizontalAlignment="Left" VerticalAlignment="Center" >
|
|
|
+ <Rectangle.RenderTransform>
|
|
|
+ <TransformGroup>
|
|
|
+ <ScaleTransform/>
|
|
|
+ <SkewTransform/>
|
|
|
+ <RotateTransform Angle="89.935"/>
|
|
|
+ <TranslateTransform/>
|
|
|
+ </TransformGroup>
|
|
|
+ </Rectangle.RenderTransform>
|
|
|
+ </Rectangle>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </Canvas>
|
|
|
+
|
|
|
+
|
|
|
+</UserControl>
|