|
@@ -38,6 +38,122 @@
|
|
<converters:BoolToVisibility2 x:Key="BoolToVisibility2"/>
|
|
<converters:BoolToVisibility2 x:Key="BoolToVisibility2"/>
|
|
</UserControl.Resources>
|
|
</UserControl.Resources>
|
|
<Canvas Margin="0,2,0,-2">
|
|
<Canvas Margin="0,2,0,-2">
|
|
|
|
+ <Canvas Canvas.Left="854" Canvas.Top="400">
|
|
|
|
+ <Rectangle Width="30" Height="40" StrokeThickness="1,.8">
|
|
|
|
+ <Rectangle.Stroke>
|
|
|
|
+ <LinearGradientBrush StartPoint="0,0.5" EndPoint="1,.5">
|
|
|
|
+ <GradientStop Color="#FF696969" Offset="0"></GradientStop>
|
|
|
|
+ <GradientStop Color="LightGray" Offset="0.5"></GradientStop>
|
|
|
|
+ <GradientStop Color="#FF696969" Offset="1"></GradientStop>
|
|
|
|
+ </LinearGradientBrush>
|
|
|
|
+ </Rectangle.Stroke>
|
|
|
|
+ </Rectangle>
|
|
|
|
+ <Rectangle HorizontalAlignment="Left" VerticalAlignment="Center" Width="31" Height="1.2" Canvas.Top="-1.2" RadiusX="0" RadiusY="0" RenderTransformOrigin="0.5,0.5" Canvas.Left="0.6">
|
|
|
|
+ <Rectangle.RenderTransform>
|
|
|
|
+ <TransformGroup>
|
|
|
|
+ <ScaleTransform/>
|
|
|
|
+ <SkewTransform AngleX="-45" AngleY="0"/>
|
|
|
|
+ <RotateTransform/>
|
|
|
|
+ <TranslateTransform/>
|
|
|
|
+ </TransformGroup>
|
|
|
|
+ </Rectangle.RenderTransform>
|
|
|
|
+ <Rectangle.Stroke>
|
|
|
|
+ <LinearGradientBrush StartPoint="0,0.5" EndPoint="1,.5">
|
|
|
|
+ <GradientStop Color="#FF696969" Offset="0"></GradientStop>
|
|
|
|
+ <GradientStop Color="LightGray" Offset="0.5"></GradientStop>
|
|
|
|
+ <GradientStop Color="#FF696969" Offset="1"></GradientStop>
|
|
|
|
+ </LinearGradientBrush>
|
|
|
|
+ </Rectangle.Stroke>
|
|
|
|
+ </Rectangle>
|
|
|
|
+ <Rectangle Canvas.Left="1.2" Canvas.Top="-1.2" Width="30" Height="40" StrokeThickness="1,.8" Panel.ZIndex="-2">
|
|
|
|
+ <Rectangle.Stroke>
|
|
|
|
+ <LinearGradientBrush StartPoint="0,0.5" EndPoint="1,.5">
|
|
|
|
+ <GradientStop Color="#FF696969" Offset="0"></GradientStop>
|
|
|
|
+ <GradientStop Color="LightGray" Offset="0.5"></GradientStop>
|
|
|
|
+ <GradientStop Color="#FF696969" Offset="1"></GradientStop>
|
|
|
|
+ </LinearGradientBrush>
|
|
|
|
+ </Rectangle.Stroke>
|
|
|
|
+ </Rectangle>
|
|
|
|
+ <Rectangle Height="38" Width="15" Canvas.Left="7.5" Canvas.Top="1" Panel.ZIndex="-1">
|
|
|
|
+ <Rectangle.Fill>
|
|
|
|
+ <LinearGradientBrush StartPoint="0,1">
|
|
|
|
+ <GradientStop Color="LightGray" Offset="0"></GradientStop>
|
|
|
|
+ <GradientStop Color="Black" Offset="0.5"></GradientStop>
|
|
|
|
+ <GradientStop Color="LightGray" Offset="1"></GradientStop>
|
|
|
|
+ </LinearGradientBrush>
|
|
|
|
+ </Rectangle.Fill>
|
|
|
|
+ </Rectangle>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="2" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="4.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="7.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="10.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="13.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="16.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="19.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="22.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="25.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="28.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="31.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="34.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ </Canvas>
|
|
|
|
+ <Canvas Canvas.Left="1123" Canvas.Top="400">
|
|
|
|
+ <Rectangle Width="30" Height="40" StrokeThickness="1,.8">
|
|
|
|
+ <Rectangle.Stroke>
|
|
|
|
+ <LinearGradientBrush StartPoint="0,0.5" EndPoint="1,.5">
|
|
|
|
+ <GradientStop Color="#FF696969" Offset="0"></GradientStop>
|
|
|
|
+ <GradientStop Color="LightGray" Offset="0.5"></GradientStop>
|
|
|
|
+ <GradientStop Color="#FF696969" Offset="1"></GradientStop>
|
|
|
|
+ </LinearGradientBrush>
|
|
|
|
+ </Rectangle.Stroke>
|
|
|
|
+ </Rectangle>
|
|
|
|
+ <Rectangle HorizontalAlignment="Left" VerticalAlignment="Center" Width="31" Height="1.2" Canvas.Top="-1.2" RadiusX="0" RadiusY="0" RenderTransformOrigin="0.5,0.5" Canvas.Left="0.6">
|
|
|
|
+ <Rectangle.RenderTransform>
|
|
|
|
+ <TransformGroup>
|
|
|
|
+ <ScaleTransform/>
|
|
|
|
+ <SkewTransform AngleX="-45" AngleY="0"/>
|
|
|
|
+ <RotateTransform/>
|
|
|
|
+ <TranslateTransform/>
|
|
|
|
+ </TransformGroup>
|
|
|
|
+ </Rectangle.RenderTransform>
|
|
|
|
+ <Rectangle.Stroke>
|
|
|
|
+ <LinearGradientBrush StartPoint="0,0.5" EndPoint="1,.5">
|
|
|
|
+ <GradientStop Color="#FF696969" Offset="0"></GradientStop>
|
|
|
|
+ <GradientStop Color="LightGray" Offset="0.5"></GradientStop>
|
|
|
|
+ <GradientStop Color="#FF696969" Offset="1"></GradientStop>
|
|
|
|
+ </LinearGradientBrush>
|
|
|
|
+ </Rectangle.Stroke>
|
|
|
|
+ </Rectangle>
|
|
|
|
+ <Rectangle Canvas.Left="1.2" Canvas.Top="-1.2" Width="30" Height="40" StrokeThickness="1,.8" Panel.ZIndex="-2">
|
|
|
|
+ <Rectangle.Stroke>
|
|
|
|
+ <LinearGradientBrush StartPoint="0,0.5" EndPoint="1,.5">
|
|
|
|
+ <GradientStop Color="#FF696969" Offset="0"></GradientStop>
|
|
|
|
+ <GradientStop Color="LightGray" Offset="0.5"></GradientStop>
|
|
|
|
+ <GradientStop Color="#FF696969" Offset="1"></GradientStop>
|
|
|
|
+ </LinearGradientBrush>
|
|
|
|
+ </Rectangle.Stroke>
|
|
|
|
+ </Rectangle>
|
|
|
|
+ <Rectangle Height="38" Width="15" Canvas.Left="7.5" Canvas.Top="1" Panel.ZIndex="-1">
|
|
|
|
+ <Rectangle.Fill>
|
|
|
|
+ <LinearGradientBrush StartPoint="0,1">
|
|
|
|
+ <GradientStop Color="LightGray" Offset="0"></GradientStop>
|
|
|
|
+ <GradientStop Color="Black" Offset="0.5"></GradientStop>
|
|
|
|
+ <GradientStop Color="LightGray" Offset="1"></GradientStop>
|
|
|
|
+ </LinearGradientBrush>
|
|
|
|
+ </Rectangle.Fill>
|
|
|
|
+ </Rectangle>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="2" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="4.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="7.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="10.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="13.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="16.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="19.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="22.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="25.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="28.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="31.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ <Path Canvas.Left="6" Canvas.Top="34.5" Stroke="Lime" StrokeThickness="1.5" Width="18" Height="4" StrokeDashArray="0" StrokeDashCap="Round" Data="M 100,100 A 100,50 0 1 0 300,100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"></Path>
|
|
|
|
+ </Canvas>
|
|
<Grid Canvas.Left="50" Canvas.Top="62">
|
|
<Grid Canvas.Left="50" Canvas.Top="62">
|
|
<Grid.RowDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
@@ -567,7 +683,7 @@
|
|
|
|
|
|
|
|
|
|
<!--与chamber上方连接的管道-->
|
|
<!--与chamber上方连接的管道-->
|
|
- <ctrls:FlowPipe Height="8" Width="520" Canvas.Left="482" Canvas.Top="120">
|
|
|
|
|
|
+ <ctrls:FlowPipe Height="8" Width="599" Canvas.Left="482" Canvas.Top="120" HorizontalAlignment="Left" VerticalAlignment="Center">
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter4}">
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter4}">
|
|
<Binding Path="GasFinalValveIsOpen"/>
|
|
<Binding Path="GasFinalValveIsOpen"/>
|
|
@@ -591,8 +707,19 @@
|
|
<TextBlock Text="Gas Final" Canvas.Left="900" Canvas.Top="90" FontSize="15"/>
|
|
<TextBlock Text="Gas Final" Canvas.Left="900" Canvas.Top="90" FontSize="15"/>
|
|
<customControls:CommonValveControl Status="{Binding GasFinalValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="922" Canvas.Top="114" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="GasFinal" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}"/>
|
|
<customControls:CommonValveControl Status="{Binding GasFinalValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="922" Canvas.Top="114" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="GasFinal" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}"/>
|
|
|
|
|
|
- <ctrls:Pipe2 Canvas.Left="1000" Canvas.Top="120" HorizontalAlignment="Left" VerticalAlignment="Top" />
|
|
|
|
- <ctrls:FlowPipe Height="8" Width="120" Canvas.Left="1013" Canvas.Top="129" RotateTransformValue="90">
|
|
|
|
|
|
+ <ctrls:Pipe2 Canvas.Left="1080" Canvas.Top="120" HorizontalAlignment="Left" VerticalAlignment="Center" RenderTransformOrigin="0.077,0.231" />
|
|
|
|
+ <ctrls:Pipe2 Canvas.Left="1099" Canvas.Top="80" HorizontalAlignment="Left" VerticalAlignment="Top" RenderTransformOrigin="0.077,0.231" />
|
|
|
|
+ <ctrls:Pipe2 Canvas.Left="552" Canvas.Top="89" HorizontalAlignment="Left" VerticalAlignment="Top" RenderTransformOrigin="0.077,0.231" >
|
|
|
|
+ <userControls:Pipe2.RenderTransform>
|
|
|
|
+ <TransformGroup>
|
|
|
|
+ <ScaleTransform/>
|
|
|
|
+ <SkewTransform/>
|
|
|
|
+ <RotateTransform Angle="-90.144"/>
|
|
|
|
+ <TranslateTransform/>
|
|
|
|
+ </TransformGroup>
|
|
|
|
+ </userControls:Pipe2.RenderTransform>
|
|
|
|
+ </ctrls:Pipe2>
|
|
|
|
+ <ctrls:FlowPipe Height="8" Width="208" Canvas.Left="1093" Canvas.Top="132" RotateTransformValue="90" HorizontalAlignment="Left" VerticalAlignment="Top">
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter4}">
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter4}">
|
|
<Binding Path="GasFinalValveIsOpen"/>
|
|
<Binding Path="GasFinalValveIsOpen"/>
|
|
@@ -854,17 +981,17 @@
|
|
<RadioButton Canvas.Left="890" Canvas.Top="684" Content="Pressure Mode" FontSize="15" IsChecked="{Binding HeIsPressureMode,UpdateSourceTrigger=PropertyChanged}"/>
|
|
<RadioButton Canvas.Left="890" Canvas.Top="684" Content="Pressure Mode" FontSize="15" IsChecked="{Binding HeIsPressureMode,UpdateSourceTrigger=PropertyChanged}"/>
|
|
|
|
|
|
<!--与chamber右上角连接的管道-->
|
|
<!--与chamber右上角连接的管道-->
|
|
- <ctrls:FlowPipe Height="8" Width="40" Canvas.Left="1262" Canvas.Top="275" RotateTransformValue="90" />
|
|
|
|
- <ctrls:FlowPipe Height="8" Width="126" Canvas.Left="1250" Canvas.Top="192" RotateTransformValue="90" />
|
|
|
|
- <ctrls:Pipe2 Canvas.Left="1254" Canvas.Top="285" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="-90" />
|
|
|
|
|
|
+ <ctrls:FlowPipe Height="8" Width="40" Canvas.Left="1343" Canvas.Top="355" RotateTransformValue="90" />
|
|
|
|
+ <ctrls:FlowPipe Height="8" Width="126" Canvas.Left="1331" Canvas.Top="272" RotateTransformValue="90" />
|
|
|
|
+ <ctrls:Pipe2 Canvas.Left="1335" Canvas.Top="365" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="-90" />
|
|
|
|
|
|
- <ctrls:FlowPipe Height="8" Width="80" Canvas.Left="1252" Canvas.Top="182" />
|
|
|
|
- <ctrls:FlowPipe Height="8" Width="70" Canvas.Left="1264" Canvas.Top="272" />
|
|
|
|
- <TextBlock Text="Guage" Canvas.Left="1272" Canvas.Top="248"/>
|
|
|
|
|
|
+ <ctrls:FlowPipe Height="8" Width="80" Canvas.Left="1333" Canvas.Top="262" />
|
|
|
|
+ <ctrls:FlowPipe Height="8" Width="70" Canvas.Left="1345" Canvas.Top="352" />
|
|
|
|
+ <TextBlock Text="Guage" Canvas.Left="1353" Canvas.Top="328"/>
|
|
|
|
|
|
- <customControls:CommonValveControl ValveOrientation="Horizontal" Status="{Binding GuageValveIsOpen,Mode=TwoWay}" Height="20" Width="20" Canvas.Left="1280" Canvas.Top="265" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="Guage" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}"/>
|
|
|
|
|
|
+ <customControls:CommonValveControl ValveOrientation="Horizontal" Status="{Binding GuageValveIsOpen,Mode=TwoWay}" Height="20" Width="20" Canvas.Left="1361" Canvas.Top="345" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="Guage" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}"/>
|
|
|
|
|
|
- <Border BorderBrush="Gray" BorderThickness="0" Width="18" Height="6" Canvas.Left="1315" Canvas.Top="164" >
|
|
|
|
|
|
+ <Border BorderBrush="Gray" BorderThickness="0" Width="18" Height="6" Canvas.Left="1396" Canvas.Top="244" >
|
|
<Border.RenderTransform>
|
|
<Border.RenderTransform>
|
|
<RotateTransform Angle="90"/>
|
|
<RotateTransform Angle="90"/>
|
|
</Border.RenderTransform>
|
|
</Border.RenderTransform>
|
|
@@ -876,7 +1003,7 @@
|
|
</LinearGradientBrush>
|
|
</LinearGradientBrush>
|
|
</Border.Background>
|
|
</Border.Background>
|
|
</Border>
|
|
</Border>
|
|
- <Border BorderBrush="Gray" BorderThickness="0" Width="20" Height="6" Canvas.Left="1285" Canvas.Top="188" >
|
|
|
|
|
|
+ <Border BorderBrush="Gray" BorderThickness="0" Width="20" Height="6" Canvas.Left="1366" Canvas.Top="268" >
|
|
<Border.RenderTransform>
|
|
<Border.RenderTransform>
|
|
<RotateTransform Angle="90"/>
|
|
<RotateTransform Angle="90"/>
|
|
</Border.RenderTransform>
|
|
</Border.RenderTransform>
|
|
@@ -888,11 +1015,11 @@
|
|
</LinearGradientBrush>
|
|
</LinearGradientBrush>
|
|
</Border.Background>
|
|
</Border.Background>
|
|
</Border>
|
|
</Border>
|
|
- <Ellipse Width="20" Height="20" Canvas.Left="1302" Canvas.Top="150" Fill="{Binding IsATM,Converter={StaticResource boolToColor}}" Stroke="Silver" StrokeThickness="2"></Ellipse>
|
|
|
|
- <Ellipse Width="20" Height="20" Canvas.Left="1272" Canvas.Top="200" Fill="{Binding IsVAC,Converter={StaticResource boolToColor}}" Stroke="Silver" StrokeThickness="2"></Ellipse>
|
|
|
|
- <TextBlock Text="ATM" Canvas.Left="1300" Canvas.Top="134"/>
|
|
|
|
- <TextBlock Text="VAC" Canvas.Left="1270" Canvas.Top="220"/>
|
|
|
|
- <ctrls:Pipe2 Canvas.Left="1242" Canvas.Top="195" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="-90" />
|
|
|
|
|
|
+ <Ellipse Width="20" Height="20" Canvas.Left="1383" Canvas.Top="230" Fill="{Binding IsATM,Converter={StaticResource boolToColor}}" Stroke="Silver" StrokeThickness="2"></Ellipse>
|
|
|
|
+ <Ellipse Width="20" Height="20" Canvas.Left="1353" Canvas.Top="280" Fill="{Binding IsVAC,Converter={StaticResource boolToColor}}" Stroke="Silver" StrokeThickness="2"></Ellipse>
|
|
|
|
+ <TextBlock Text="ATM" Canvas.Left="1381" Canvas.Top="214"/>
|
|
|
|
+ <TextBlock Text="VAC" Canvas.Left="1351" Canvas.Top="300"/>
|
|
|
|
+ <ctrls:Pipe2 Canvas.Left="1323" Canvas.Top="275" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="-90" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -960,10 +1087,10 @@
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
</ctrls:FlowPipe>
|
|
</ctrls:FlowPipe>
|
|
|
|
|
|
- <ctrls:Pipe2 Canvas.Left="1220.5" Canvas.Top="638" HorizontalAlignment="Center" VerticalAlignment="Center" RotateTransformValue="-180" RenderTransformOrigin="1.282,-0.087" Height="21" Width="20" />
|
|
|
|
|
|
+ <ctrls:Pipe2 Canvas.Left="1223" Canvas.Top="638" HorizontalAlignment="Left" VerticalAlignment="Center" RotateTransformValue="-180" RenderTransformOrigin="1.282,-0.087" Height="21" Width="20" />
|
|
<ctrls:Pipe2 Canvas.Left="1060" Canvas.Top="687.8" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="-180" />
|
|
<ctrls:Pipe2 Canvas.Left="1060" Canvas.Top="687.8" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="-180" />
|
|
|
|
|
|
- <ctrls:FlowPipe Height="8" Width="39" Canvas.Left="1222" Canvas.Top="634" HorizontalAlignment="Center" VerticalAlignment="Center" >
|
|
|
|
|
|
+ <ctrls:FlowPipe Height="8" Width="36" Canvas.Left="1225" Canvas.Top="634" HorizontalAlignment="Left" VerticalAlignment="Center" >
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
<!--<Binding Path="SoftPumpValveIsOpen"/>-->
|
|
<!--<Binding Path="SoftPumpValveIsOpen"/>-->
|
|
@@ -973,13 +1100,21 @@
|
|
</ctrls:FlowPipe>
|
|
</ctrls:FlowPipe>
|
|
<!--<ctrls:FlowPipe Height="8" Width="52" Canvas.Left="1165" Canvas.Top="635" IsFlowing="{Binding SoftPumpValveIsOpen}" />-->
|
|
<!--<ctrls:FlowPipe Height="8" Width="52" Canvas.Left="1165" Canvas.Top="635" IsFlowing="{Binding SoftPumpValveIsOpen}" />-->
|
|
|
|
|
|
- <ctrls:FlowPipe Height="8" Width="122" Canvas.Left="1219" Canvas.Top="509" RotateTransformValue="90" IsFlowing="{Binding FastPumpValveIsOpen}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
|
|
|
|
+ <ctrls:FlowPipe Height="8" Width="122" Canvas.Left="1221.5" Canvas.Top="509" RotateTransformValue="90" IsFlowing="{Binding FastPumpValveIsOpen}" HorizontalAlignment="Left" VerticalAlignment="Center"/>
|
|
<!--<ctrls:FlowPipe Height="8" Width="119" Canvas.Left="1168" Canvas.Top="517" RotateTransformValue="90" IsFlowing="{Binding SoftPumpValveIsOpen}"/>-->
|
|
<!--<ctrls:FlowPipe Height="8" Width="119" Canvas.Left="1168" Canvas.Top="517" RotateTransformValue="90" IsFlowing="{Binding SoftPumpValveIsOpen}"/>-->
|
|
|
|
|
|
<!--<ctrls:Pipe2 Canvas.Left="1173" Canvas.Top="643" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="-180" />-->
|
|
<!--<ctrls:Pipe2 Canvas.Left="1173" Canvas.Top="643" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="-180" />-->
|
|
|
|
|
|
<!--<ctrls:FlowPipe Height="8" Width="48" Canvas.Left="1165" Canvas.Top="512" HorizontalAlignment="Left" VerticalAlignment="Center" IsReverse="True" IsFlowing="{Binding SoftPumpValveIsOpen}" />-->
|
|
<!--<ctrls:FlowPipe Height="8" Width="48" Canvas.Left="1165" Canvas.Top="512" HorizontalAlignment="Left" VerticalAlignment="Center" IsReverse="True" IsFlowing="{Binding SoftPumpValveIsOpen}" />-->
|
|
- <ctrls:FlowPipe Height="8" Width="50" Canvas.Left="1219" Canvas.Top="463" RotateTransformValue="90">
|
|
|
|
|
|
+ <ctrls:FlowPipe Height="8" Width="50" Canvas.Left="1192.5" Canvas.Top="482" RotateTransformValue="90" RenderTransformOrigin="0.96,3.875">
|
|
|
|
+ <userControls:FlowPipe.RenderTransform>
|
|
|
|
+ <TransformGroup>
|
|
|
|
+ <ScaleTransform/>
|
|
|
|
+ <SkewTransform/>
|
|
|
|
+ <RotateTransform Angle="90"/>
|
|
|
|
+ <TranslateTransform X="-50" Y="-4"/>
|
|
|
|
+ </TransformGroup>
|
|
|
|
+ </userControls:FlowPipe.RenderTransform>
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
<!--<Binding Path="SoftPumpValveIsOpen"/>-->
|
|
<!--<Binding Path="SoftPumpValveIsOpen"/>-->
|
|
@@ -1009,7 +1144,7 @@
|
|
|
|
|
|
<customControls:CommonValveControl ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Top="674" Canvas.Left="1066" Status="{Binding PVHe2ValveIsOpen,Mode=TwoWay}" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="PVHe2" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}"/>
|
|
<customControls:CommonValveControl ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Top="674" Canvas.Left="1066" Status="{Binding PVHe2ValveIsOpen,Mode=TwoWay}" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="PVHe2" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}"/>
|
|
<!--<customControls:CommonValveControl Status="{Binding SoftPumpValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Top="555" Canvas.Left="1154" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="SoftPump" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}"/>-->
|
|
<!--<customControls:CommonValveControl Status="{Binding SoftPumpValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Top="555" Canvas.Left="1154" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="SoftPump" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}"/>-->
|
|
- <customControls:CommonValveControl Status="{Binding FastPumpValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Top="555" Canvas.Left="1205" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="FastPump" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}"/>
|
|
|
|
|
|
+ <customControls:CommonValveControl Status="{Binding FastPumpValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Top="555" Canvas.Left="1207" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="FastPump" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
<customControls:CommonValveControl ValveOrientation="Vertical" Height="20" Width="20" Canvas.Top="596" Canvas.Left="1252" Status="{Binding TurboPumpPumpingValveIsOpen,Mode=TwoWay}" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="TurboPumpPumping" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}"/>
|
|
<customControls:CommonValveControl ValveOrientation="Vertical" Height="20" Width="20" Canvas.Top="596" Canvas.Left="1252" Status="{Binding TurboPumpPumpingValveIsOpen,Mode=TwoWay}" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="TurboPumpPumping" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}"/>
|
|
|
|
|
|
|
|
|
|
@@ -1056,8 +1191,8 @@
|
|
|
|
|
|
|
|
|
|
<!--chamber管道标签-->
|
|
<!--chamber管道标签-->
|
|
- <ctrls:TextboxWithLabel Canvas.Top="156" Canvas.Left="1326" LabelValue="CM2(mTorr)" TextBoxValue="{Binding ChamberPressure,StringFormat='F1'}" TextBoxColor="#D7E4BD"/>
|
|
|
|
- <ctrls:TextboxWithLabel Canvas.Top="248" Canvas.Left="1318" LabelValue="CM1(mTorr)" TextBoxValue="{Binding ProcessPressure,StringFormat='F1'}" TextBoxColor="#D7E4BD"/>
|
|
|
|
|
|
+ <ctrls:TextboxWithLabel Canvas.Top="236" Canvas.Left="1407" LabelValue="CM2(mTorr)" TextBoxValue="{Binding ChamberPressure,StringFormat='F1'}" TextBoxColor="#D7E4BD"/>
|
|
|
|
+ <ctrls:TextboxWithLabel Canvas.Top="328" Canvas.Left="1399" LabelValue="CM1(mTorr)" TextBoxValue="{Binding ProcessPressure,StringFormat='F1'}" TextBoxColor="#D7E4BD"/>
|
|
<!--<ctrls:TextboxWithLabel Canvas.Top="633" Canvas.Left="880" LabelValue="Pressure(mTorr)" TextBoxValue="{Binding HePressureSetpoint,Mode=TwoWay}" TextBoxColor="White" IsReadOnly="False"/>-->
|
|
<!--<ctrls:TextboxWithLabel Canvas.Top="633" Canvas.Left="880" LabelValue="Pressure(mTorr)" TextBoxValue="{Binding HePressureSetpoint,Mode=TwoWay}" TextBoxColor="White" IsReadOnly="False"/>-->
|
|
<ctrls:TextboxWithLabel Canvas.Top="633" Canvas.Left="860" TextBoxValue="{Binding HeGasSetpoint,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" LabelValue="Flow(sccm)/Pressure(Torr)" TextBoxColor="White" IsReadOnly="False"/>
|
|
<ctrls:TextboxWithLabel Canvas.Top="633" Canvas.Left="860" TextBoxValue="{Binding HeGasSetpoint,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" LabelValue="Flow(sccm)/Pressure(Torr)" TextBoxColor="White" IsReadOnly="False"/>
|
|
<!--<Ellipse Width="20" Height="20" Canvas.Top="651.5" Canvas.Left="775" Fill="{Binding MFCHeData.IsWarning,Converter={StaticResource boolToColor4}}" Stroke="Silver" StrokeThickness="2" ToolTip="Pressure Alarm"></Ellipse>-->
|
|
<!--<Ellipse Width="20" Height="20" Canvas.Top="651.5" Canvas.Left="775" Fill="{Binding MFCHeData.IsWarning,Converter={StaticResource boolToColor4}}" Stroke="Silver" StrokeThickness="2" ToolTip="Pressure Alarm"></Ellipse>-->
|
|
@@ -1108,7 +1243,7 @@
|
|
</StackPanel>-->
|
|
</StackPanel>-->
|
|
|
|
|
|
<!--Chamber-->
|
|
<!--Chamber-->
|
|
- <ctrls:Chamber Canvas.Left="1034" Canvas.Top="224"
|
|
|
|
|
|
+ <ctrls:ChamberDE Canvas.Left="1034" Canvas.Top="224"
|
|
IsLiftPinUp="{Binding LiftPinIsUp}"
|
|
IsLiftPinUp="{Binding LiftPinIsUp}"
|
|
IsOpenSlitDoor="{Binding IsSlitDoorClosed,Converter={StaticResource BoolToBool}}"
|
|
IsOpenSlitDoor="{Binding IsSlitDoorClosed,Converter={StaticResource BoolToBool}}"
|
|
IsLidOpen="{Binding IsLidClosed,Converter={StaticResource BoolToBool}}"
|
|
IsLidOpen="{Binding IsLidClosed,Converter={StaticResource BoolToBool}}"
|
|
@@ -1623,6 +1758,66 @@
|
|
<customControls:PathButton Width="134" Height="30" Content="Pump Down" Command="{Binding PumpCommand}" Margin="50,0,0,0" IsEnabled="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}"/>
|
|
<customControls:PathButton Width="134" Height="30" Content="Pump Down" Command="{Binding PumpCommand}" Margin="50,0,0,0" IsEnabled="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}"/>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
</Border>
|
|
</Border>
|
|
|
|
+ <userControls:FlowPipe Height="8" Width="538" Canvas.Left="562" Canvas.Top="120" HorizontalAlignment="Left" VerticalAlignment="Center">
|
|
|
|
+ <userControls:FlowPipe.IsFlowing>
|
|
|
|
+ <MultiBinding Converter="{StaticResource toBoolMultiValueConverter4}">
|
|
|
|
+ <Binding Path="GasFinalValveIsOpen"/>
|
|
|
|
+ <Binding Path="N2ValveIsOpen"/>
|
|
|
|
+ <Binding Path="PV11ValveIsOpen"/>
|
|
|
|
+ <Binding Path="PV21ValveIsOpen"/>
|
|
|
|
+ <Binding Path="PV31ValveIsOpen"/>
|
|
|
|
+ <Binding Path="PV41ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC5ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC6ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC7ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC9ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC10ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC11ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC12ValveIsOpen"/>
|
|
|
|
+ </MultiBinding>
|
|
|
|
+ </userControls:FlowPipe.IsFlowing>
|
|
|
|
+ </userControls:FlowPipe>
|
|
|
|
+ <TextBlock Text="Gas Final" Canvas.Left="900" Canvas.Top="90" FontSize="15" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
|
|
+ <customControls:CommonValveControl Status="{Binding GasFinalValveIsOpen, Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="922" Canvas.Top="114" IsCanEdit="{Binding IsAutoMode, Converter={StaticResource BoolToBool}}" Tag="GasFinal" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
|
|
+ <userControls:FlowPipe Height="8" Width="218" Canvas.Left="1112" Canvas.Top="132" RotateTransformValue="90" HorizontalAlignment="Left" VerticalAlignment="Top">
|
|
|
|
+ <userControls:FlowPipe.IsFlowing>
|
|
|
|
+ <MultiBinding Converter="{StaticResource toBoolMultiValueConverter4}">
|
|
|
|
+ <Binding Path="GasFinalValveIsOpen"/>
|
|
|
|
+ <Binding Path="N2ValveIsOpen"/>
|
|
|
|
+ <Binding Path="PV11ValveIsOpen"/>
|
|
|
|
+ <Binding Path="PV21ValveIsOpen"/>
|
|
|
|
+ <Binding Path="PV31ValveIsOpen"/>
|
|
|
|
+ <Binding Path="PV41ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC5ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC6ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC7ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC9ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC10ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC11ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC12ValveIsOpen"/>
|
|
|
|
+ </MultiBinding>
|
|
|
|
+ </userControls:FlowPipe.IsFlowing>
|
|
|
|
+ </userControls:FlowPipe>
|
|
|
|
+ <userControls:FlowPipe Height="8" Width="32" Canvas.Left="558" Canvas.Top="129" RotateTransformValue="90" IsReverse="True" Panel.ZIndex="5" HorizontalAlignment="Left" VerticalAlignment="Top">
|
|
|
|
+ <userControls:FlowPipe.IsFlowing>
|
|
|
|
+ <MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
|
+ <Binding Path="MFC1ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC2ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC3ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC4ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC5ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC6ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC7ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC9ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC10ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC11ValveIsOpen"/>
|
|
|
|
+ <Binding Path="MFC12ValveIsOpen"/>
|
|
|
|
+ </MultiBinding>
|
|
|
|
+ </userControls:FlowPipe.IsFlowing>
|
|
|
|
+ </userControls:FlowPipe>
|
|
|
|
|
|
</Canvas>
|
|
</Canvas>
|
|
</UserControl>
|
|
</UserControl>
|