123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749 |
- <UserControl x:Class="Venus_MainPages.Views.TMOperationView"
- 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_MainPages.Views"
- xmlns:prism="http://prismlibrary.com/"
- xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
- prism:ViewModelLocator.AutoWireViewModel="True"
- xmlns:customControls="clr-namespace:Venus_Themes.CustomControls;assembly=Venus_Themes"
- xmlns:userControls="clr-namespace:Venus_Themes.UserControls;assembly=Venus_Themes"
- xmlns:converters="clr-namespace:Venus_Themes.Converters;assembly=Venus_Themes"
- xmlns:converters2="clr-namespace:Venus_MainPages.Converters"
- xmlns:unity="clr-namespace:Venus_MainPages.Unity"
- mc:Ignorable="d"
- d:DesignHeight="450" d:DesignWidth="1900" Name="tmOp">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Loaded">
- <i:InvokeCommandAction Command="{Binding LoadCommand}" CommandParameter="{Binding ElementName=tmOp}"/>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- <UserControl.Resources>
- <converters:BoolToBool x:Key="BoolToBool"/>
- <converters:BoolToColor x:Key="boolToColor"/>
- <converters:BoolToColor2 x:Key="boolToColor2"/>
- <converters:BoolToColor4 x:Key="boolToColor4"/>
- <converters2:AllMultiValueConverter x:Key="AllMultiValueConverter"/>
- <converters2:AnyMultiValueConverter x:Key="AnyMultiValueConverter"/>
- <converters2:mTorrToPaConverter x:Key="mTorrToPaConverter"/>
- </UserControl.Resources>
- <Canvas>
-
-
- <customControls:StepBar x:Name="stepBar" Width="1000" Margin="100,5,0,0" ItemsSource="{Binding HomeAllSteps}" Progress="{Binding RtDataValues[TM.Home.StepNo]}" Visibility="{Binding TMIsHoming,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Canvas Canvas.Top="-10">
- <userControls:Pump Canvas.Left="486" Canvas.Top="764" Width="35" Height="35" IsOpen="{Binding RtDataValues[LLA.PumpIsRunning],Mode=TwoWay}">
- <userControls:Pump.ContextMenu>
- <ContextMenu>
- <MenuItem Header="ON" Command="{Binding OpenPumpCommand}" CommandParameter="LLA" IsChecked="{Binding RtDataValues[LLA.PumpIsRunning],Mode=OneWay}" IsEnabled="{Binding RtDataValues[LLA.PumpIsRunning],Converter={StaticResource BoolToBool},Mode=OneWay}"/>
- <MenuItem Header="OFF" Command="{Binding ClosePumpCommand}" CommandParameter="LLA" IsChecked="{Binding RtDataValues[LLA.PumpIsRunning],Converter={StaticResource BoolToBool},Mode=OneWay}" IsEnabled="{Binding RtDataValues[LLA.PumpIsRunning],Mode=OneWay}"/>
- </ContextMenu>
- </userControls:Pump.ContextMenu>
- </userControls:Pump>
- <userControls:Pump Canvas.Left="786" Canvas.Top="764" Width="35" Height="35" IsOpen="{Binding RtDataValues[LLB.PumpIsRunning],Mode=TwoWay}">
- <userControls:Pump.ContextMenu>
- <ContextMenu>
- <MenuItem Header="ON" Command="{Binding OpenPumpCommand}" CommandParameter="LLB" IsChecked="{Binding RtDataValues[LLB.PumpIsRunning],Mode=OneWay}" IsEnabled="{Binding RtDataValues[LLB.PumpIsRunning],Converter={StaticResource BoolToBool},Mode=OneWay}"/>
- <MenuItem Header="OFF" Command="{Binding ClosePumpCommand}" CommandParameter="LLB" IsChecked="{Binding RtDataValues[LLB.PumpIsRunning],Converter={StaticResource BoolToBool},Mode=OneWay}" IsEnabled="{Binding RtDataValues[LLB.PumpIsRunning],Mode=OneWay}"/>
- </ContextMenu>
- </userControls:Pump.ContextMenu>
- </userControls:Pump>
- <userControls:Pump Canvas.Left="636" Canvas.Top="664" Width="35" Height="35" IsOpen="{Binding RtDataValues[TM.PumpIsRunning],Mode=TwoWay}">
- <userControls:Pump.ContextMenu>
- <ContextMenu>
- <MenuItem Header="ON" Command="{Binding OpenPumpCommand}" CommandParameter="TM" IsChecked="{Binding RtDataValues[TM.PumpIsRunning],Mode=OneWay}" IsEnabled="{Binding RtDataValues[TM.PumpIsRunning],Converter={StaticResource BoolToBool},Mode=OneWay}"/>
- <MenuItem Header="OFF" Command="{Binding ClosePumpCommand}" CommandParameter="TM" IsChecked="{Binding RtDataValues[TM.PumpIsRunning],Converter={StaticResource BoolToBool},Mode=OneWay}" IsEnabled="{Binding RtDataValues[TM.PumpIsRunning],Mode=OneWay}"/>
- </ContextMenu>
- </userControls:Pump.ContextMenu>
- </userControls:Pump>
- <userControls:FlowPipe Height="8" Width="180" Canvas.Left="80" Canvas.Top="50" IsFlowing="{Binding TMValveN2IsOpen}"/>
- <Image Width="40" Height="25" Canvas.Top="42" Canvas.Left="40" Source="Pack://application:,,,/Venus_Themes;Component/Resources/Arrow.png" Stretch="Uniform"/>
- <TextBlock FontSize="15" Canvas.Top="46" Canvas.Left="10" Text="N2"/>
- <userControls:FlowPipe Height="8" Width="202" Canvas.Left="260" Canvas.Top="54" RotateTransformValue="90">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="TMSoftVentValveIsOpen"/>
- <Binding Path="TMFastVentValveIsOpen"/>
- <Binding Path="LLAVentValveIsOpen"/>
- <Binding Path="LLAPurgeValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="86" Canvas.Left="258" Canvas.Top="250">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="TMSoftVentValveIsOpen"/>
- <Binding Path="TMFastVentValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="82" Canvas.Left="260" Canvas.Top="255" RotateTransformValue="90">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLAVentValveIsOpen"/>
- <Binding Path="LLAPurgeValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="60" Canvas.Left="260" Canvas.Top="335" RotateTransformValue="90" IsFlowing="{Binding LLAVentValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="85" Canvas.Left="260" Canvas.Top="335" RotateTransformValue="0" IsFlowing="{Binding LLAPurgeValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="55" Canvas.Left="350" Canvas.Top="340" RotateTransformValue="90" IsFlowing="{Binding LLAPurgeValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="90" Canvas.Left="256" Canvas.Top="395" RotateTransformValue="0" IsFlowing="{Binding LLAPurgeValveIsOpen}" IsReverse="True"/>
- <userControls:FlowPipe Height="8" Width="60" Canvas.Left="260" Canvas.Top="395" RotateTransformValue="90" >
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLAVentValveIsOpen"/>
- <Binding Path="LLAPurgeValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="240" Canvas.Left="260" Canvas.Top="450" >
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLAVentValveIsOpen"/>
- <Binding Path="LLAPurgeValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="42" Canvas.Left="340" Canvas.Top="256" RotateTransformValue="-90" IsFlowing="{Binding TMFastVentValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="40" Canvas.Left="348" Canvas.Top="254" RotateTransformValue="90" IsFlowing="{Binding TMSoftVentValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="124" Canvas.Left="346" Canvas.Top="210" IsFlowing="{Binding TMFastVentValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="124" Canvas.Left="346" Canvas.Top="290" IsFlowing="{Binding TMSoftVentValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="42" Canvas.Left="470" Canvas.Top="256" RotateTransformValue="-90" IsFlowing="{Binding TMFastVentValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="40" Canvas.Left="470" Canvas.Top="294" RotateTransformValue="-90" IsFlowing="{Binding TMSoftVentValveIsOpen}">
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="80" Canvas.Left="476" Canvas.Top="250">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="TMSoftVentValveIsOpen"/>
- <Binding Path="TMFastVentValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="804" Canvas.Left="256" Canvas.Top="50">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLBPurgeValveIsOpen"/>
- <Binding Path="LLBVentValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="282" Canvas.Left="1072" Canvas.Top="54" RotateTransformValue="90">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLBVentValveIsOpen"/>
- <Binding Path="LLBPurgeValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="60" Canvas.Left="1072" Canvas.Top="336" RotateTransformValue="90" IsFlowing="{Binding LLBVentValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="54" Canvas.Left="1072" Canvas.Top="396" RotateTransformValue="90" >
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLBVentValveIsOpen"/>
- <Binding Path="LLBPurgeValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="90" Canvas.Left="1066" Canvas.Top="336" RotateTransformValue="180" IsFlowing="{Binding LLBPurgeValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="58" Canvas.Left="976" Canvas.Top="334" RotateTransformValue="90" IsFlowing="{Binding LLBPurgeValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="90" Canvas.Left="1066" Canvas.Top="396" RotateTransformValue="180" IsFlowing="{Binding LLBPurgeValveIsOpen}" IsReverse="True"/>
- <userControls:FlowPipe Height="8" Width="265" Canvas.Left="800" Canvas.Top="450" IsReverse="True">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLBVentValveIsOpen"/>
- <Binding Path="LLBPurgeValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="110" Canvas.Left="657" Canvas.Top="440" RotateTransformValue="90">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="TMSoftPumpValveIsOpen"/>
- <Binding Path="TMFastPumpValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="40" Canvas.Left="655" Canvas.Top="555" RotateTransformValue="-180" IsFlowing="{Binding TMSoftPumpValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="36" Canvas.Left="654" Canvas.Top="547" IsFlowing="{Binding TMFastPumpValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="55" Canvas.Left="617" Canvas.Top="554" RotateTransformValue="90" IsFlowing="{Binding TMSoftPumpValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="55" Canvas.Left="697" Canvas.Top="554" RotateTransformValue="90" IsFlowing="{Binding TMFastPumpValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="40" Canvas.Left="655" Canvas.Top="615" RotateTransformValue="-180" IsReverse="True" IsFlowing="{Binding TMSoftPumpValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="36" Canvas.Left="654" Canvas.Top="607" IsFlowing="{Binding TMFastPumpValveIsOpen}" IsReverse="True"/>
- <userControls:FlowPipe Height="8" Width="54" Canvas.Left="657" Canvas.Top="614" RotateTransformValue="90">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="TMSoftPumpValveIsOpen"/>
- <Binding Path="TMFastPumpValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
-
- </userControls:FlowPipe>
-
- <userControls:FlowPipe Height="8" Width="100" Canvas.Left="507" Canvas.Top="534" RotateTransformValue="90">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLASoftPumpValveIsOpen"/>
- <Binding Path="LLAFastPumpValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="38" Canvas.Left="505" Canvas.Top="635" RotateTransformValue="-180" IsFlowing="{Binding LLASoftPumpValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="38" Canvas.Left="504" Canvas.Top="627" IsFlowing="{Binding LLAFastPumpValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="55" Canvas.Left="467" Canvas.Top="634" RotateTransformValue="90" IsFlowing="{Binding LLASoftPumpValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="55" Canvas.Left="547" Canvas.Top="634" RotateTransformValue="90" IsFlowing="{Binding LLAFastPumpValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="38" Canvas.Left="505" Canvas.Top="695" RotateTransformValue="-180" IsFlowing="{Binding LLASoftPumpValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="38" Canvas.Left="504" Canvas.Top="687" IsFlowing="{Binding LLAFastPumpValveIsOpen}" IsReverse="True"/>
- <userControls:FlowPipe Height="8" Width="74" Canvas.Left="507" Canvas.Top="694" RotateTransformValue="90">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLASoftPumpValveIsOpen"/>
- <Binding Path="LLAFastPumpValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
-
- <userControls:FlowPipe Height="8" Width="100" Canvas.Left="807" Canvas.Top="534" RotateTransformValue="90">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLBSoftPumpValveIsOpen"/>
- <Binding Path="LLBFastPumpValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <userControls:FlowPipe Height="8" Width="38" Canvas.Left="840" Canvas.Top="635" RotateTransformValue="-180" IsFlowing="{Binding LLBFastPumpValveIsOpen}" IsReverse="True"/>
- <userControls:FlowPipe Height="8" Width="38" Canvas.Left="767" Canvas.Top="627" IsFlowing="{Binding LLBSoftPumpValveIsOpen}" IsReverse="True"/>
- <userControls:FlowPipe Height="8" Width="55" Canvas.Left="767" Canvas.Top="634" RotateTransformValue="90" IsFlowing="{Binding LLBSoftPumpValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="55" Canvas.Left="847" Canvas.Top="634" RotateTransformValue="90" IsFlowing="{Binding LLBFastPumpValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="38" Canvas.Left="807" Canvas.Top="695" RotateTransformValue="-180" IsFlowing="{Binding LLBSoftPumpValveIsOpen}"/>
- <userControls:FlowPipe Height="8" Width="38" Canvas.Left="804" Canvas.Top="687" IsFlowing="{Binding LLBFastPumpValveIsOpen}" IsReverse="True"/>
- <userControls:FlowPipe Height="8" Width="74" Canvas.Left="807" Canvas.Top="694" RotateTransformValue="90">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLBSoftPumpValveIsOpen"/>
- <Binding Path="LLBFastPumpValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>
- <!--<userControls:FlowPipe Height="8" Width="148" Canvas.Left="506" Canvas.Top="720" >
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLASoftPumpValveIsOpen"/>
- <Binding Path="LLAFastPumpValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>-->
- <!--<userControls:FlowPipe Height="8" Width="148" Canvas.Left="800" Canvas.Top="728" RotateTransformValue="180">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLBSoftPumpValveIsOpen"/>
- <Binding Path="LLBFastPumpValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>-->
- <!--<userControls:FlowPipe Height="8" Width="54" Canvas.Left="657" Canvas.Top="724" RotateTransformValue="90">
- <userControls:FlowPipe.IsFlowing>
- <MultiBinding Converter="{StaticResource AnyMultiValueConverter}">
- <Binding Path="LLASoftPumpValveIsOpen"/>
- <Binding Path="LLAFastPumpValveIsOpen"/>
- <Binding Path="LLBSoftPumpValveIsOpen"/>
- <Binding Path="LLBFastPumpValveIsOpen"/>
- </MultiBinding>
- </userControls:FlowPipe.IsFlowing>
- </userControls:FlowPipe>-->
-
- <customControls:CommonValveControl Status="{Binding TMValveN2IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="160" Canvas.Top="44" Tag="TMValveN2" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsCanEdit="{Binding TMIsOFFline}"/>
- <customControls:CommonValveControl Status="{Binding TMFastVentValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="440" Canvas.Top="204" Tag="TMVentValve" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsCanEdit="{Binding TMIsOFFline}"/>
- <customControls:CommonValveControl Status="{Binding LLAVentValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="245.5" Canvas.Top="360" Tag="LLAVentValve" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsCanEdit="{Binding TMIsOFFline}"/>
- <customControls:CommonValveControl Status="{Binding LLAPurgeValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="337" Canvas.Top="360" Tag="LLAPurgeValve" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsCanEdit="{Binding TMIsOFFline}"/>
- <customControls:CommonValveControl Status="{Binding LLBVentValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="1058" Canvas.Top="350" Tag="LLBVentValve" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsCanEdit="{Binding TMIsOFFline}"/>
- <customControls:CommonValveControl Status="{Binding LLBPurgeValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="962" Canvas.Top="350" Tag="LLBPurgeValve" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsCanEdit="{Binding TMIsOFFline}"/>
- <customControls:CommonValveControl Status="{Binding TMSoftPumpValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="603" Canvas.Top="570" Tag="TMSoftPumpValve" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsCanEdit="{Binding TMIsOFFline}"/>
- <customControls:CommonValveControl Status="{Binding TMFastPumpValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="683" Canvas.Top="570" Tag="TMFastPumpValve" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsCanEdit="{Binding TMIsOFFline}"/>
- <customControls:CommonValveControl Status="{Binding LLASoftPumpValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="453" Canvas.Top="650" Tag="LLASoftPumpValve" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsCanEdit="{Binding TMIsOFFline}"/>
- <customControls:CommonValveControl Status="{Binding LLAFastPumpValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="533" Canvas.Top="650" Tag="LLAFastPumpValve" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsCanEdit="{Binding TMIsOFFline}"/>
- <customControls:CommonValveControl Status="{Binding LLBSoftPumpValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="753" Canvas.Top="650" Tag="LLBSoftPumpValve" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsCanEdit="{Binding TMIsOFFline}"/>
- <customControls:CommonValveControl Status="{Binding LLBFastPumpValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="833" Canvas.Top="650" Tag="LLBFastPumpValve" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsCanEdit="{Binding TMIsOFFline}"/>
- <userControls:Pipe2 Canvas.Left="1072" Canvas.Top="445" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="90" />
- <userControls:Pipe2 Canvas.Left="1059" Canvas.Top="50" HorizontalAlignment="Left" VerticalAlignment="Top" />
- <userControls:Pipe2 Canvas.Left="265" Canvas.Top="458" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="180"/>
- <userControls:Pipe2 Canvas.Left="465" Canvas.Top="210" HorizontalAlignment="Left" VerticalAlignment="Top" />
- <userControls:Pipe2 Canvas.Left="478" Canvas.Top="285" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="90" />
- <userControls:Pipe2 Canvas.Left="353" Canvas.Top="298" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="180"/>
- <userControls:Pipe2 Canvas.Left="340" Canvas.Top="223" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="270"/>
- <userControls:Pipe2 Canvas.Left="684" Canvas.Top="547" HorizontalAlignment="Left" VerticalAlignment="Top" />
- <userControls:Pipe2 Canvas.Left="697" Canvas.Top="602" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="90" />
- <userControls:Pipe2 Canvas.Left="622" Canvas.Top="615" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="180"/>
- <userControls:Pipe2 Canvas.Left="609" Canvas.Top="560" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="270"/>
- <userControls:Pipe2 Canvas.Left="534" Canvas.Top="627" HorizontalAlignment="Left" VerticalAlignment="Top" />
- <userControls:Pipe2 Canvas.Left="547" Canvas.Top="682" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="90" />
- <userControls:Pipe2 Canvas.Left="472" Canvas.Top="695" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="180"/>
- <userControls:Pipe2 Canvas.Left="459" Canvas.Top="640" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="270"/>
-
- <userControls:Pipe2 Canvas.Left="834" Canvas.Top="627" HorizontalAlignment="Left" VerticalAlignment="Top" />
- <userControls:Pipe2 Canvas.Left="847" Canvas.Top="682" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="90" />
- <userControls:Pipe2 Canvas.Left="772" Canvas.Top="695" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="180"/>
- <userControls:Pipe2 Canvas.Left="759" Canvas.Top="640" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="270"/>
- <!--<userControls:Pipe2 Canvas.Left="512" Canvas.Top="728" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="180"/>
- <userControls:Pipe2 Canvas.Left="807" Canvas.Top="715" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="90"/>-->
- <userControls:Pipe2 Canvas.Left="337" Canvas.Top="335" HorizontalAlignment="Left" VerticalAlignment="Top" />
- <userControls:Pipe2 Canvas.Left="350" Canvas.Top="390" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="90" />
- <userControls:Pipe2 Canvas.Left="981" Canvas.Top="396" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="180"/>
- <userControls:Pipe2 Canvas.Left="968" Canvas.Top="341" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="270"/>
- <TextBlock FontSize="15" Canvas.Top="70" Canvas.Left="162" Text="V1"/>
- <TextBlock FontSize="15" Canvas.Top="184" Canvas.Left="420" Text="Fast Vent"/>
- <TextBlock FontSize="15" Canvas.Top="308" Canvas.Left="420" Text="Soft Vent"/>
- <TextBlock FontSize="15" Canvas.Top="345" Canvas.Left="212" Text="Fast
Vent
 V9"/>
- <TextBlock FontSize="15" Canvas.Top="345" Canvas.Left="362" Text="Soft
Vent
 V8"/>
- <TextBlock FontSize="15" Canvas.Top="335" Canvas.Left="1080" Text="Fast
Vent
V15"/>
- <TextBlock FontSize="15" Canvas.Top="335" Canvas.Left="930" Text="Soft
Vent
V14"/>
- <TextBlock FontSize="15" Canvas.Top="805" Canvas.Left="466" Text="LLA Pump"/>
- <TextBlock FontSize="15" Canvas.Top="805" Canvas.Left="766" Text="LLB Pump"/>
- <TextBlock FontSize="15" Canvas.Top="700" Canvas.Left="620" Text="TM Pump"/>
- <TextBlock FontSize="13" Canvas.Top="565" Canvas.Left="565" Text="Soft
Pump
 V2"/>
- <TextBlock FontSize="13" Canvas.Top="565" Canvas.Left="705" Text="Fast
Pump
 V3"/>
- <TextBlock FontSize="13" Canvas.Top="640" Canvas.Left="420" Text="Soft
Pump
 V6"/>
- <TextBlock FontSize="13" Canvas.Top="640" Canvas.Left="555" Text="Fast
Pump
 V7"/>
- <TextBlock FontSize="13" Canvas.Top="640" Canvas.Left="775" Text="Soft
Pump
V12"/>
- <TextBlock FontSize="13" Canvas.Top="640" Canvas.Left="855" Text="Fast
Pump
V13"/>
- <Border Background="White" BorderBrush="Gray" BorderThickness="0" Width="60" Height="6" Canvas.Left="785" Canvas.Top="244" >
- </Border>
- <Border Background="White" BorderBrush="Gray" BorderThickness="0" Width="18" Height="6" Canvas.Left="810" Canvas.Top="250" >
- <Border.RenderTransform>
- <RotateTransform Angle="90"/>
- </Border.RenderTransform>
-
- </Border>
- <Border Background="White" BorderBrush="Gray" BorderThickness="0" Width="18" Height="6" Canvas.Left="830" Canvas.Top="226" >
- <Border.RenderTransform>
- <RotateTransform Angle="90"/>
- </Border.RenderTransform>
- </Border>
- <Ellipse Width="20" Height="20" Canvas.Left="817" Canvas.Top="210" Fill="{Binding RtDataValues[TM.TMATMSwitch.Value],Converter={StaticResource boolToColor}}" Stroke="Silver" StrokeThickness="2"></Ellipse>
- <Ellipse Width="20" Height="20" Canvas.Left="797" Canvas.Top="264" Fill="{Binding RtDataValues[TM.TMVacSwitch.Value],Converter={StaticResource boolToColor}}" Stroke="Silver" StrokeThickness="2"></Ellipse>
- <userControls:TextboxWithLabel Canvas.Left="838" Canvas.Top="218" LabelValue="{Binding PressureType, StringFormat=CM3({0})}" TextBoxValue="{Binding RtDataValues[TM.TMProcessGauge.Value],StringFormat='F1'}" TextBoxColor="#E6ECF5"/>
- <TextBlock Text="ATM" Canvas.Left="814" Canvas.Top="195"/>
- <TextBlock Text="VAC" Canvas.Left="795" Canvas.Top="286"/>
- <Border Background="White" BorderBrush="Gray" BorderThickness="0" Width="60" Height="6" Canvas.Left="805" Canvas.Top="524" >
-
- </Border>
- <Border Background="White" BorderBrush="Gray" BorderThickness="0" Width="18" Height="6" Canvas.Left="830" Canvas.Top="530" >
- <Border.RenderTransform>
- <RotateTransform Angle="90"/>
- </Border.RenderTransform>
- </Border>
- <Border Background="White" BorderBrush="Gray" BorderThickness="0" Width="18" Height="6" Canvas.Left="850" Canvas.Top="506" >
- <Border.RenderTransform>
- <RotateTransform Angle="90"/>
- </Border.RenderTransform>
- </Border>
- <Ellipse Width="20" Height="20" Canvas.Left="837" Canvas.Top="490" Fill="{Binding RtDataValues[TM.LLBATMSwitch.Value],Converter={StaticResource boolToColor}}" Stroke="Silver" StrokeThickness="2"></Ellipse>
- <Ellipse Width="20" Height="20" Canvas.Left="817" Canvas.Top="544" Fill="{Binding RtDataValues[TM.LLBVacSwitch.Value],Converter={StaticResource boolToColor}}" Stroke="Silver" StrokeThickness="2"></Ellipse>
- <userControls:TextboxWithLabel Canvas.Left="858" Canvas.Top="498" LabelValue="{Binding PressureType, StringFormat=CM4({0})}" TextBoxValue="{Binding RtDataValues[TM.LLBPressureGauge.Value]}" TextBoxColor="#E6ECF5"/>
- <TextBlock Text="ATM" Canvas.Left="464" Canvas.Top="474"/>
- <TextBlock Text="VAC" Canvas.Left="444" Canvas.Top="565"/>
- <userControls:TextboxWithLabel Canvas.Left="351" Canvas.Top="265" LabelValue="{Binding PressureType, StringFormat=Pressure({0})}" TextBoxValue="{Binding RtDataValues[TM.TMPressureCtrl.TMChamberSetPoint]}" TextBoxColor="#E6ECF5"/>
- <Border Background="White" BorderBrush="Gray" BorderThickness="0" Width="60" Height="6" Canvas.Left="445" Canvas.Top="524" >
-
- </Border>
- <Border Background="White" BorderBrush="Gray" BorderThickness="0" Width="18" Height="6" Canvas.Left="460" Canvas.Top="530" >
- <Border.RenderTransform>
- <RotateTransform Angle="90"/>
- </Border.RenderTransform>
- </Border>
- <Border Background="White" BorderBrush="Gray" BorderThickness="0" Width="18" Height="6" Canvas.Left="480" Canvas.Top="506" >
- <Border.RenderTransform>
- <RotateTransform Angle="90"/>
- </Border.RenderTransform>
- </Border>
- <Ellipse Width="20" Height="20" Canvas.Left="467" Canvas.Top="490" Fill="{Binding RtDataValues[TM.LLAATMSwitch.Value],Converter={StaticResource boolToColor}}" Stroke="Silver" StrokeThickness="2"></Ellipse>
- <Ellipse Width="20" Height="20" Canvas.Left="447" Canvas.Top="544" Fill="{Binding RtDataValues[TM.LLAVacSwitch.Value],Converter={StaticResource boolToColor}}" Stroke="Silver" StrokeThickness="2"></Ellipse>
- <userControls:TextboxWithLabel Canvas.Left="378" Canvas.Top="498" LabelValue="{Binding PressureType, StringFormat=CM5({0})}" TextBoxValue="{Binding RtDataValues[TM.LLAPressureGauge.Value],StringFormat='F1'}" TextBoxColor="#E6ECF5"/>
- <TextBlock Text="ATM" Canvas.Left="834" Canvas.Top="474"/>
- <TextBlock Text="VAC" Canvas.Left="814" Canvas.Top="565"/>
- <Border Background="White" BorderBrush="Gray" BorderThickness="0" Width="20" Height="6" Canvas.Left="654" Canvas.Top="644" >
-
- </Border>
- <userControls:TextboxWithLabel Canvas.Left="668" Canvas.Top="619" LabelValue="{Binding PressureType, StringFormat=CM6({0})}" TextBoxValue="{Binding RtDataValues[TM.TMForelineGauge.Value],StringFormat='F1'}" TextBoxColor="#E6ECF5"/>
- <Ellipse Width="20" Height="20" Canvas.Left="100" Canvas.Top="44" Stroke="Silver" StrokeThickness="2" ToolTip="Pressure Alarm" Fill="{Binding RtDataValues[TM.N2PressureSwitch.Value],Converter={StaticResource boolToColor4}}"></Ellipse>
- <Border BorderBrush="Gray" Background="White" BorderThickness="0" Width="44" Height="6" Canvas.Left="456" Canvas.Top="744" />
- <Border BorderBrush="Gray" Background="White" BorderThickness="0" Width="46" Height="6" Canvas.Left="807" Canvas.Top="744" />
- <userControls:TextboxWithLabel Canvas.Left="388" Canvas.Top="719" LabelValue="{Binding PressureType, StringFormat=CM7({0})}" TextBoxValue="{Binding RtDataValues[TM.LLAForelineGauge.Value],StringFormat='F1',Converter={StaticResource mTorrToPaConverter}}" TextBoxColor="#E6ECF5"/>
- <userControls:TextboxWithLabel Canvas.Left="848" Canvas.Top="719" LabelValue="{Binding PressureType, StringFormat=CM8({0})}" TextBoxValue="{Binding RtDataValues[TM.LLBForelineGauge.Value],StringFormat='F1',Converter={StaticResource mTorrToPaConverter}}" TextBoxColor="#E6ECF5"/>
- <userControls:TextboxWithLabel Canvas.Left="265" Canvas.Top="310" LabelValue="{Binding PressureType, StringFormat=Pressure({0})}" TextBoxValue="{Binding RtDataValues[TM.TMPressureCtrl.LLAChamberSetPoint]}" TextBoxColor="#E6ECF5"/>
- <userControls:TextboxWithLabel Canvas.Left="976" Canvas.Top="302" LabelValue="{Binding PressureType, StringFormat=Pressure({0})}" TextBoxValue="{Binding RtDataValues[TM.TMPressureCtrl.LLBChamberSetPoint]}" TextBoxColor="#E6ECF5"/>
- </Canvas>
-
- <Canvas Canvas.Top="64" Canvas.Left="140" Width="450" Height="800">
- <userControls:MainTM Width="300" Height="250" Canvas.Left="380" Canvas.Top="90"/>
- <userControls:LoadLockLeft Width="150" Height="150" Canvas.Top="310" Canvas.Left="358" DoorIsOpen="{Binding RtDataValues[TM.LLATSlitDoor.IsClosed],Converter={StaticResource BoolToBool}}" Door2IsOpen="{Binding RtDataValues[TM.LLAESlitDoor.IsClosed],Converter={StaticResource BoolToBool}}" Visibility="{Binding LLAIsInstalled,Converter={StaticResource bool2VisibilityConverter}}" RobotWafer="{Binding LLAWafer}"/>
- <userControls:LoadLockRight Width="150" Height="150" Canvas.Top="309" Canvas.Left="519" DoorIsOpen="{Binding RtDataValues[TM.LLBTSlitDoor.IsClosed],Converter={StaticResource BoolToBool}}" Door2IsOpen="{Binding RtDataValues[TM.LLBESlitDoor.IsClosed],Converter={StaticResource BoolToBool}}" Visibility="{Binding LLBIsInstalled,Converter={StaticResource bool2VisibilityConverter}}" RobotWafer="{Binding LLBWafer}"/>
- <userControls:TMChamber x:Name="PMA" ModuleName="PMA" Canvas.Top="302" Canvas.Left="233" Width="140" Height="140" RotateTransformValue="-90" DoorIsOpen="{Binding RtDataValues[TM.PMASlitDoor.IsClosed],Converter={StaticResource BoolToBool}}" RobotWafer="{Binding PMAWafer}" PMVisibility="Collapsed" IsEnabled="{Binding PMAIsInstalled}"/>
- <userControls:TMChamber x:Name="PMB" ModuleName="PMB" Canvas.Top="28" Canvas.Left="315" Width="140" Height="140" RotateTransformValue="-28" DoorIsOpen="{Binding RtDataValues[TM.PMBSlitDoor.IsClosed],Converter={StaticResource BoolToBool}}" RobotWafer="{Binding PMBWafer}" PMVisibility="Collapsed" IsEnabled="{Binding PMBIsInstalled}"/>
- <userControls:TMChamber x:Name="PMC" ModuleName="PMC" Canvas.Top="-37" Canvas.Left="586" Width="140" Height="140" RotateTransformValue="29" DoorIsOpen="{Binding RtDataValues[TM.PMCSlitDoor.IsClosed],Converter={StaticResource BoolToBool}}" RobotWafer="{Binding PMCWafer}" PMVisibility="Collapsed" IsEnabled="{Binding PMCIsInstalled}"/>
- <userControls:TMChamber x:Name="PMD" ModuleName="PMD" Canvas.Top="160" Canvas.Left="788" Width="140" Height="140" RotateTransformValue="90" DoorIsOpen="{Binding RtDataValues[TM.PMDSlitDoor.IsClosed],Converter={StaticResource BoolToBool}}" RobotWafer="{Binding PMDWafer}" PMVisibility="Collapsed" IsEnabled="{Binding PMDIsInstalled}"/>
- </Canvas>
- <customControls:CommonValveControl Status="{Binding TMSoftVentValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="440" Canvas.Top="274" Tag="TMPurgeValve" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" IsCanEdit="{Binding TMIsOFFline}"/>
- <!--<TextBlock FontSize="15" Canvas.Top="260" Canvas.Left="350" Text="Pressure(mTorr)"/>
- <TextBox Canvas.Top="286" Canvas.Left="354" Width="80" VerticalContentAlignment="Center" HorizontalContentAlignment="Center"/>-->
- <!--<StackPanel >-->
- <Grid Canvas.Top="10" Canvas.Right="10" Width="720">
- <Grid.RowDefinitions>
- <RowDefinition Height="30"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition />
- </Grid.RowDefinitions>
- <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_FirstTitle}" Padding="5,1">
- <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Center">
- <Path Data="M0,0 L5,0 5,5 z" Fill="White" HorizontalAlignment="Left" Grid.Row="1" RenderTransformOrigin="0.5,0.5" Stretch="Fill" Width="5" Height="5">
- <Path.RenderTransform>
- <TransformGroup>
- <ScaleTransform/>
- <SkewTransform/>
- <RotateTransform Angle="45"/>
- <TranslateTransform/>
- </TransformGroup>
- </Path.RenderTransform>
- </Path>
- <TextBlock Margin="5,0,0,0" Text="TM/LoadLock Operation" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_White}" HorizontalAlignment="Left" VerticalAlignment="Center"/>
- </StackPanel>
- </Border>
- <Border Grid.Row="1" BorderBrush="{DynamicResource Table_BD}" Background="{DynamicResource Table_BG_Content}" BorderThickness="1,0,1,0" Padding="5,1">
- <WrapPanel Margin="10,10,10,0" Orientation="Horizontal" HorizontalAlignment="Center">
- <RadioButton Content="TM" Width="80" Height="30" Margin="2 0 0 10" IsChecked="True" x:Name="tmRadioButton" Style="{StaticResource Button_RadioButton}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <i:InvokeCommandAction Command="{Binding ModuleCheckedCommand}" CommandParameter="TM"/>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="LLA" Width="80" Height="30" Margin="2 0 0 10" Visibility="{Binding LLAIsInstalled,Converter={StaticResource bool2VisibilityConverter}}" Style="{StaticResource Button_RadioButton}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <i:InvokeCommandAction Command="{Binding ModuleCheckedCommand}" CommandParameter="LLA"/>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="LLB" Width="80" Height="30" Margin="2 0 0 10" Visibility="{Binding LLBIsInstalled,Converter={StaticResource bool2VisibilityConverter}}" Style="{StaticResource Button_RadioButton}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <i:InvokeCommandAction Command="{Binding ModuleCheckedCommand}" CommandParameter="LLB"/>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- </WrapPanel>
- </Border>
- <Border Grid.Row="2" BorderBrush="{DynamicResource Table_BD}" Background="{DynamicResource Table_BG_Content}" BorderThickness="0,0,0,0" >
- <Grid Grid.Row="2" unity:GridOptions.ShowBorder="True" unity:GridOptions.LineBrush="Black" unity:GridOptions.LineThickness="1" Background="{DynamicResource Table_BG_Content}">
- <Grid.RowDefinitions>
- <RowDefinition/>
- <RowDefinition/>
- <RowDefinition/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition/>
- <ColumnDefinition/>
- <ColumnDefinition/>
- <ColumnDefinition/>
- <ColumnDefinition/>
- </Grid.ColumnDefinitions>
- <TextBlock Text="Purge Count" Padding="30,10,0,0" Background="#D0D8E8"/>
- <TextBlock Text="All Count" Grid.Column="2" Padding="40,10,0,5" Background="#D0D8E8"/>
- <customControls:PathButton Content="Purge" Width="110" Margin="0,3,0,3" Height="28" VerticalAlignment="Center" Grid.Column="4" Command="{Binding PurgeCommand}" IsEnabled="{Binding Path=IsOFFline}"/>
- <StackPanel Grid.Row="1" Grid.ColumnSpan="5" Orientation="Horizontal" HorizontalAlignment="Center" Height="35">
- <customControls:PathButton Content="Home" Width="110" Height="28" Margin="0,0,5,0" Command="{Binding HomeCommand}" IsEnabled="{Binding Path=IsOFFline}"/>
- <customControls:PathButton Content="Vent" Width="110" Height="28" Margin="0 0 5 0" IsEnabled="{Binding Path=IsOFFline}" Command="{Binding VentCommand}"/>
- <customControls:PathButton Content="Pump" Width="110" Height="28" Margin="0 0 0 0" IsEnabled="{Binding Path=IsOFFline}" Command="{Binding PumpCommand}"/>
- <!--<customControls:PathButton Content="Check Load" Width="114" Height="28" Margin="5,0,0,0" Visibility="{Binding ElementName=tmRadioButton,Path=IsChecked,Converter={StaticResource bool2VisibilityConverter}}" IsEnabled="{Binding Path=TMIsOFFline}"/>-->
- <!--<customControls:PathButton Content="Control Pressure" Width="160" Height="28" Margin="5 0 0 0" IsEnabled="{Binding Path=TMIsOFFline}" Command="{Binding SetTMChamberPressureCommand}" Visibility="{Binding ElementName=tmRadioButton,Path=IsChecked,Converter={StaticResource bool2VisibilityConverter}}"/>-->
- <!--<TextBox Text="{Binding TMChamberPressureSetPoint,UpdateSourceTrigger=PropertyChanged}" Width="60" Height="28" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Visibility="{Binding ElementName=tmRadioButton,Path=IsChecked,Converter={StaticResource bool2VisibilityConverter}}"/>-->
- <customControls:PathButton Content="Abort" Width="110" Height="28" Margin="5,0,5,0" Command="{Binding AbortCommand}" IsEnabled="{Binding Path=IsOFFline}"/>
- </StackPanel>
- <StackPanel Grid.Row="2" Grid.ColumnSpan="5" Orientation="Horizontal" HorizontalAlignment="Center" Height="35">
- <RadioButton Content="Offline" Grid.Row="2" Grid.Column="3" Width="80" Height="28" Margin="0 0 5 0" Style="{StaticResource Button_RadioButton}" IsChecked="{Binding IsOFFline,Mode=OneWay}" Command="{Binding OfflineCommand}"/>
- <RadioButton Content="Online" Grid.Row="2" Grid.Column="2" Width="80" Height="28" Margin="5 0 0 0" Style="{StaticResource Button_RadioButton}" IsChecked="{Binding IsOFFline,Converter={StaticResource BoolToBool},Mode=OneWay}" Command="{Binding OnlineCommand}"/>
- </StackPanel>
- </Grid>
- </Border>
- </Grid>
-
- <StackPanel Canvas.Top="520" Canvas.Right="10" Width="720">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="30"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition />
- </Grid.RowDefinitions>
- <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_FirstTitle}" Padding="5,1">
- <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Center">
- <Path Data="M0,0 L5,0 5,5 z" Fill="White" HorizontalAlignment="Left" Grid.Row="1" RenderTransformOrigin="0.5,0.5" Stretch="Fill" Width="5" Height="5">
- <Path.RenderTransform>
- <TransformGroup>
- <ScaleTransform/>
- <SkewTransform/>
- <RotateTransform Angle="45"/>
- <TranslateTransform/>
- </TransformGroup>
- </Path.RenderTransform>
- </Path>
- <TextBlock Margin="5,0,0,0" Text="TM/LoadLock Leak Check" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_White}" HorizontalAlignment="Left" VerticalAlignment="Center"/>
- </StackPanel>
- </Border>
- <Border Grid.Row="1" BorderBrush="{DynamicResource Table_BD}" Background="{DynamicResource Table_BG_Content}" BorderThickness="1,0,1,0" Padding="5,1">
- <WrapPanel Margin="10,10,10,0" Orientation="Horizontal" HorizontalAlignment="Center">
- <RadioButton Content="TM" Width="80" Margin="2 0 0 10" IsChecked="True">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <i:InvokeCommandAction Command="{Binding ModuleCheckedCommand}" CommandParameter="TM"/>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="LLA" Width="80" Margin="2 0 0 10" Visibility="{Binding LLAIsInstalled,Converter={StaticResource bool2VisibilityConverter}}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <i:InvokeCommandAction Command="{Binding ModuleCheckedCommand}" CommandParameter="LLA"/>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <RadioButton Content="LLB" Width="80" Margin="2 0 0 10" Visibility="{Binding LLBIsInstalled,Converter={StaticResource bool2VisibilityConverter}}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Checked">
- <i:InvokeCommandAction Command="{Binding ModuleCheckedCommand}" CommandParameter="LLB"/>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </RadioButton>
- <customControls:PathButton Content="Start" Width="80" Height="28" VerticalAlignment="Center" Margin="0,-9,0,0" Command="{Binding LeakCheckCommand}"/>
- </WrapPanel>
- </Border>
- <!--<Border Grid.Row="2" BorderBrush="{DynamicResource Table_BD}" Background="{DynamicResource Table_BG_Content}" BorderThickness="1,0,1,1" >-->
- <Grid Grid.Row="2" unity:GridOptions.ShowBorder="True" unity:GridOptions.LineBrush="Black" Background="{DynamicResource Table_BG_Content}">
- <Grid.RowDefinitions>
- <RowDefinition/>
- <!--<RowDefinition/>-->
- <RowDefinition/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition/>
- <ColumnDefinition/>
- <ColumnDefinition/>
- <ColumnDefinition/>
- <ColumnDefinition/>
- <ColumnDefinition/>
- <ColumnDefinition/>
- </Grid.ColumnDefinitions>
- <!--<TextBlock Text="Base Pressure" Padding="6,7,0,5" Background="#D0D8E8"/>
- <TextBox Grid.Column="1" BorderThickness="0" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Text="{Binding RobotAction2,UpdateSourceTrigger=PropertyChanged}"/>
- <TextBlock Text="Pump Time" Grid.Column="2" Padding="15,7,0,5" Background="#D0D8E8"/>
- <TextBox Grid.Column="3" BorderThickness="0" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Text="{Binding RobotArm,UpdateSourceTrigger=PropertyChanged}"/>
- <TextBlock Text="Hold Time" Grid.Column="4" Padding="15,7,0,5" Background="#D0D8E8"/>
- <TextBox Grid.Column="5" BorderThickness="0" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Text="{Binding RobotTarget,UpdateSourceTrigger=PropertyChanged}"/>-->
-
- <DataGrid Height="200" Grid.ColumnSpan="7" Grid.Row="1" AutoGenerateColumns="False" BorderThickness="0" FontSize="12" MinRowHeight="20" VerticalAlignment="Stretch"
- CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserResizeColumns="True" CanUserResizeRows="False" CanUserSortColumns="False"
- SelectionMode="Single" SelectionUnit="FullRow" Background="#05000000" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled"
- ItemsSource="{Binding LeakCheckResultList}" SelectedItem="{Binding CurrentLeakCheckResultItem}" FontFamily="Arial,SimSun" Margin="1">
- <DataGrid.Columns>
- <DataGridTextColumn Width="160" Binding="{Binding CheckDate}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
- <DataGridTextColumn.HeaderTemplate >
- <DataTemplate>
- <TextBlock Text="CheckDate" />
- </DataTemplate>
- </DataGridTextColumn.HeaderTemplate>
- </DataGridTextColumn>
- <DataGridTextColumn Width="100" Binding="{Binding StartPressure}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
- <DataGridTextColumn.HeaderTemplate >
- <DataTemplate>
- <TextBlock Text="StartPressure" />
- </DataTemplate>
- </DataGridTextColumn.HeaderTemplate>
- </DataGridTextColumn>
- <DataGridTextColumn Width="100" Binding="{Binding EndPressure}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
- <DataGridTextColumn.HeaderTemplate >
- <DataTemplate>
- <TextBlock Text="StopPressure" />
- </DataTemplate>
- </DataGridTextColumn.HeaderTemplate>
- </DataGridTextColumn>
- <DataGridTextColumn Width="60" Binding="{Binding ModuleName}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
- <DataGridTextColumn.HeaderTemplate >
- <DataTemplate>
- <TextBlock Text="Module" />
- </DataTemplate>
- </DataGridTextColumn.HeaderTemplate>
- </DataGridTextColumn>
- <DataGridTextColumn Width="100" Binding="{Binding LeakCheckTime}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
- <DataGridTextColumn.HeaderTemplate >
- <DataTemplate>
- <TextBlock Text="Check Time(s)" />
- </DataTemplate>
- </DataGridTextColumn.HeaderTemplate>
- </DataGridTextColumn>
- <DataGridTextColumn Width="80" Binding="{Binding LeakRate, StringFormat={}{0:F5}}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
- <DataGridTextColumn.HeaderTemplate >
- <DataTemplate>
- <TextBlock Text="LeakRate" />
- </DataTemplate>
- </DataGridTextColumn.HeaderTemplate>
- </DataGridTextColumn>
- <DataGridTextColumn Width="100" Binding="{Binding Result}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" >
- <DataGridTextColumn.HeaderTemplate >
- <DataTemplate>
- <TextBlock Text="Result" />
- </DataTemplate>
- </DataGridTextColumn.HeaderTemplate>
- </DataGridTextColumn>
- </DataGrid.Columns>
- </DataGrid>
- </Grid>
- <!--</Border>-->
- </Grid>
- </StackPanel>
- <StackPanel Canvas.Top="205" Canvas.Right="10" Width="720" Visibility="Collapsed">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="30"/>
- <RowDefinition Height="Auto"/>
- </Grid.RowDefinitions>
- <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_FirstTitle}" Padding="5,1">
- <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Center">
- <Path Data="M0,0 L5,0 5,5 z" Fill="White" HorizontalAlignment="Left" Grid.Row="1" RenderTransformOrigin="0.5,0.5" Stretch="Fill" Width="5" Height="5">
- <Path.RenderTransform>
- <TransformGroup>
- <ScaleTransform/>
- <SkewTransform/>
- <RotateTransform Angle="45"/>
- <TranslateTransform/>
- </TransformGroup>
- </Path.RenderTransform>
- </Path>
- <TextBlock Margin="5,0,0,0" Text="Door Operation" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_White}" HorizontalAlignment="Left" VerticalAlignment="Center"/>
- </StackPanel>
- </Border>
- <Border Grid.Row="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" >
- <Canvas Background="{DynamicResource Table_BG_Content}" Margin="1" Height="260" Width="712">
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[PMA.IsSlitDoorClosed],Converter={StaticResource boolToColor2}}" Canvas.Left="180" Canvas.Top="10" Stroke="Silver" StrokeThickness="2" Visibility="{Binding PMAIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Button Width="140" Height="25" Content="PMA Door Open" Canvas.Left="210" Canvas.Top="10" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="PMA.SlitDoor.Open" IsEnabled="{Binding RtDataValues[PMA.IsSlitDoorClosed]}" Visibility="{Binding PMAIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[PMA.IsSlitDoorClosed],Converter={StaticResource boolToColor}}" Canvas.Left="380" Canvas.Top="10" Stroke="Silver" StrokeThickness="2" Visibility="{Binding PMAIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Button Width="140" Height="25" Content="PMA Door Closed" Canvas.Left="410" Canvas.Top="10" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="PMA.SlitDoor.Close" IsEnabled="{Binding RtDataValues[PMA.IsSlitDoorClosed],Converter={StaticResource BoolToBool}}" Visibility="{Binding PMAIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[PMB.IsSlitDoorClosed],Converter={StaticResource boolToColor2}}" Canvas.Left="180" Canvas.Top="40" Stroke="Silver" StrokeThickness="2" Visibility="{Binding PMBIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Button Width="140" Height="25" Content="PMB Door Open" Canvas.Left="210" Canvas.Top="40" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="PMB.SlitDoor.Open" IsEnabled="{Binding RtDataValues[PMB.IsSlitDoorClosed]}" Visibility="{Binding PMBIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[PMB.IsSlitDoorClosed],Converter={StaticResource boolToColor}}" Canvas.Left="380" Canvas.Top="40" Stroke="Silver" StrokeThickness="2" Visibility="{Binding PMBIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Button Width="140" Height="25" Content="PMB Door Closed" Canvas.Left="410" Canvas.Top="40" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="PMB.SlitDoor.Close" IsEnabled="{Binding RtDataValues[PMB.IsSlitDoorClosed],Converter={StaticResource BoolToBool}}" Visibility="{Binding PMBIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[PMC.IsSlitDoorClosed],Converter={StaticResource boolToColor2}}" Canvas.Left="180" Canvas.Top="70" Stroke="Silver" StrokeThickness="2" Visibility="{Binding PMCIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Button Width="140" Height="25" Content="PMC Door Open" Canvas.Left="210" Canvas.Top="70" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="PMC.SlitDoor.Open" IsEnabled="{Binding RtDataValues[PMC.IsSlitDoorClosed]}" Visibility="{Binding PMCIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[PMC.IsSlitDoorClosed],Converter={StaticResource boolToColor}}" Canvas.Left="380" Canvas.Top="70" Stroke="Silver" StrokeThickness="2" Visibility="{Binding PMCIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Button Width="140" Height="25" Content="PMC Door Closed" Canvas.Left="410" Canvas.Top="70" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="PMC.SlitDoor.Close" IsEnabled="{Binding RtDataValues[PMC.IsSlitDoorClosed],Converter={StaticResource BoolToBool}}" Visibility="{Binding PMCIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[PMD.IsSlitDoorClosed],Converter={StaticResource boolToColor2}}" Canvas.Left="180" Canvas.Top="100" Stroke="Silver" StrokeThickness="2" Visibility="{Binding PMDIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Button Width="140" Height="25" Content="PMD Door Open" Canvas.Left="210" Canvas.Top="100" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="PMD.SlitDoor.Open" IsEnabled="{Binding RtDataValues[PMD.IsSlitDoorClosed]}" Visibility="{Binding PMDIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[PMD.IsSlitDoorClosed],Converter={StaticResource boolToColor}}" Canvas.Left="380" Canvas.Top="100" Stroke="Silver" StrokeThickness="2" Visibility="{Binding PMDIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Button Width="140" Height="25" Content="PMD Door Closed" Canvas.Left="410" Canvas.Top="100" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="PMD.SlitDoor.Close" IsEnabled="{Binding RtDataValues[PMD.IsSlitDoorClosed],Converter={StaticResource BoolToBool}}" Visibility="{Binding PMDIsInstalled,Converter={StaticResource bool2VisibilityConverter}}"/>
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[TM.LLATSlitDoor.IsClosed],Converter={StaticResource boolToColor2}}" Canvas.Left="180" Canvas.Top="130" Stroke="Silver" StrokeThickness="2" />
- <Button Width="140" Height="25" Content="LLA Inner Door Open" Canvas.Left="210" Canvas.Top="130" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="TM.LLATSlitDoor.Open" IsEnabled="{Binding RtDataValues[TM.LLATSlitDoor.IsClosed]}" />
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[TM.LLATSlitDoor.IsClosed],Converter={StaticResource boolToColor}}" Canvas.Left="380" Canvas.Top="130" Stroke="Silver" StrokeThickness="2" />
- <Button Width="140" Height="25" Content="LLA Inner Door Closed" Canvas.Left="410" Canvas.Top="130" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="TM.LLATSlitDoor.Close" IsEnabled="{Binding RtDataValues[TM.LLATSlitDoor.IsClosed],Converter={StaticResource BoolToBool}}" />
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[TM.LLAESlitDoor.IsClosed],Converter={StaticResource boolToColor2}}" Canvas.Left="180" Canvas.Top="160" Stroke="Silver" StrokeThickness="2" />
- <Button Width="140" Height="25" Content="LLA Outer Door Open" Canvas.Left="210" Canvas.Top="160" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="TM.LLAESlitDoor.Open" IsEnabled="{Binding RtDataValues[TM.LLAESlitDoor.IsClosed]}" />
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[TM.LLAESlitDoor.IsClosed],Converter={StaticResource boolToColor}}" Canvas.Left="380" Canvas.Top="160" Stroke="Silver" StrokeThickness="2" />
- <Button Width="140" Height="25" Content="LLA Outer Door Closed" Canvas.Left="410" Canvas.Top="160" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="TM.LLAESlitDoor.Close" IsEnabled="{Binding RtDataValues[TM.LLAESlitDoor.IsClosed],Converter={StaticResource BoolToBool}}" />
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[TM.LLBTSlitDoor.IsClosed],Converter={StaticResource boolToColor2}}" Canvas.Left="180" Canvas.Top="190" Stroke="Silver" StrokeThickness="2" />
- <Button Width="140" Height="25" Content="LLB Inner Door Open" Canvas.Left="210" Canvas.Top="190" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="TM.LLBTSlitDoor.Open" IsEnabled="{Binding RtDataValues[TM.LLBTSlitDoor.IsClosed]}" />
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[TM.LLBTSlitDoor.IsClosed],Converter={StaticResource boolToColor}}" Canvas.Left="380" Canvas.Top="190" Stroke="Silver" StrokeThickness="2" />
- <Button Width="140" Height="25" Content="LLB Inner Door Closed" Canvas.Left="410" Canvas.Top="190" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="TM.LLBTSlitDoor.Close" IsEnabled="{Binding RtDataValues[TM.LLBTSlitDoor.IsClosed],Converter={StaticResource BoolToBool}}" />
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[TM.LLBESlitDoor.IsClosed],Converter={StaticResource boolToColor2}}" Canvas.Left="180" Canvas.Top="220" Stroke="Silver" StrokeThickness="2" />
- <Button Width="140" Height="25" Content="LLB Outer Door Open" Canvas.Left="210" Canvas.Top="220" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="TM.LLBESlitDoor.Open" IsEnabled="{Binding RtDataValues[TM.LLBESlitDoor.IsClosed]}" />
- <Ellipse Width="22" Height="22" Fill="{Binding RtDataValues[TM.LLBESlitDoor.IsClosed],Converter={StaticResource boolToColor}}" Canvas.Left="380" Canvas.Top="220" Stroke="Silver" StrokeThickness="2" />
- <Button Width="140" Height="25" Content="LLB Outer Door Closed" Canvas.Left="410" Canvas.Top="220" Style="{StaticResource SysBtnStyle}" Command="{Binding DoorUpDownCommand}" CommandParameter="TM.LLBESlitDoor.Close" IsEnabled="{Binding RtDataValues[TM.LLBESlitDoor.IsClosed],Converter={StaticResource BoolToBool}}" />
- </Canvas>
- </Border>
-
- </Grid>
- </StackPanel>
- </Canvas>
-
- </UserControl>
|