| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | <UserControl x:Class="CyberX8_Themes.UserControls.AnolyteMetalControl"             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:userControls="clr-namespace:CyberX8_Themes.UserControls"             xmlns:customControls="clr-namespace:CyberX8_Themes.CustomControls"             xmlns:ctrls="clr-namespace:CyberX8_Themes.UserControls"             xmlns:converters="clr-namespace:CyberX8_Themes.Converters"             mc:Ignorable="d"  x:Name="self"             d:DesignHeight="750" d:DesignWidth="200">    <UserControl.Resources>        <converters:BoolToColor x:Key="boolToColor"/>        <converters:BoolToRedColor x:Key="boolToRedColor"/>        <converters:MutiBoolToBool x:Key="mutiBoolToBool1"/>    </UserControl.Resources>    <Canvas>        <Label Content="{Binding ElementName=self,Path=MetalName}" Canvas.Left="70" Canvas.Top="0" FontSize="14" FontWeight="Bold" VerticalContentAlignment="Center" HorizontalContentAlignment="Left" VerticalAlignment="Center" HorizontalAlignment="Left" />        <Label Content="Flow B" FontSize="14" FontWeight="Bold" VerticalAlignment="Top" HorizontalAlignment="Center" Canvas.Left="10" Canvas.Top="238"/>        <Label Content="Flow A" FontSize="14" FontWeight="Bold" VerticalAlignment="Center" HorizontalAlignment="Left" Canvas.Left="136" Canvas.Top="238"/>        <Label Content="Status B" FontSize="14" FontWeight="Bold" VerticalAlignment="Top" HorizontalAlignment="Left" Canvas.Top="285" Canvas.Left="1"/>        <Label Content="Status A" FontSize="14" FontWeight="Bold" VerticalAlignment="Top" HorizontalAlignment="Left" Canvas.Left="126" Canvas.Top="285"/>        <Border Background="Black" Width="70" HorizontalAlignment="Left" Canvas.Left="3" Canvas.Top="262">            <TextBlock Text="{Binding ElementName=self, Path=SideBFlow, StringFormat= {}{0:F2}L/min}" Foreground="Lime" FontSize="14" FontWeight="Bold" TextAlignment="Center" HorizontalAlignment="Center" VerticalAlignment="Center"/>        </Border>        <Border Background="Black" Width="70" HorizontalAlignment="Center" Canvas.Left="120" Canvas.Top="313" VerticalAlignment="Top">            <TextBlock Text="{Binding ElementName=self, Path=SideAStatus}" Foreground="Lime" FontSize="14" FontWeight="Bold" TextAlignment="Center" HorizontalAlignment="Center" VerticalAlignment="Center"/>        </Border>        <Border Background="Black" Width="70" HorizontalAlignment="Left" Canvas.Left="120" Canvas.Top="262" VerticalAlignment="Center">            <TextBlock Text="{Binding ElementName=self, Path=SideAFlow, StringFormat= {}{0:F2}L/min}" Foreground="Lime" FontSize="14" FontWeight="Bold" TextAlignment="Center" HorizontalAlignment="Center" VerticalAlignment="Center"/>        </Border>        <Border Background="Black" Width="70" HorizontalAlignment="Center" Canvas.Left="3" Canvas.Top="313" VerticalAlignment="Center">            <TextBlock Text="{Binding ElementName=self, Path=SideBStatus}" Foreground="Lime" FontSize="14" FontWeight="Bold" TextAlignment="Center" HorizontalAlignment="Center" VerticalAlignment="Center"/>        </Border>        <TextBlock FontSize="16" Text="Fill" Canvas.Left="38" Canvas.Top="52" HorizontalAlignment="Left" VerticalAlignment="Center"></TextBlock>        <TextBlock FontSize="16" Text="Drain" Canvas.Left="-11" Canvas.Top="171" HorizontalAlignment="Left" VerticalAlignment="Center"></TextBlock>        <ctrls:FlowPipe IsReverse="True" Height="8"  Width="330"  Canvas.Left="78"  Canvas.Top="27" RotateTransformValue="90" HorizontalAlignment="Left" VerticalAlignment="Center">            <ctrls:FlowPipe.IsFlowing>                <MultiBinding Converter="{StaticResource mutiBoolToBool1}">                    <Binding Path="MetalDatas.ANBPinEnable"/>                    <Binding Path="ANPumpEnable"/>                </MultiBinding>            </ctrls:FlowPipe.IsFlowing>        </ctrls:FlowPipe>        <ctrls:FlowPipe  IsReverse="True" Height="8"  Width="330"  Canvas.Left="121"  Canvas.Top="27" RotateTransformValue="90" HorizontalAlignment="Left" VerticalAlignment="Center">            <ctrls:FlowPipe.IsFlowing>                <MultiBinding Converter="{StaticResource mutiBoolToBool1}">                    <Binding Path="MetalDatas.ANAPinEnable"/>                    <Binding Path="ANPumpEnable"/>                </MultiBinding>            </ctrls:FlowPipe.IsFlowing>        </ctrls:FlowPipe>        <ctrls:FlowPipe IsReverse="True" IsFlowing="{Binding ElementName=self,Path=IsSideAFull}" Height="8"  Width="395"  Canvas.Left="160"  Canvas.Top="352" RotateTransformValue="90" HorizontalAlignment="Left" VerticalAlignment="Center"/>        <ctrls:FlowPipe IsReverse="True" IsFlowing="{Binding ElementName=self,Path=IsSideBFull}" Height="8"  Width="395"  Canvas.Left="41"  Canvas.Top="352" RotateTransformValue="90" HorizontalAlignment="Left" VerticalAlignment="Center"/>        <ctrls:FlowPipe IsReverse="True" IsFlowing="{Binding ElementName=self,Path=MetalDatas.ANBPoutEnable}" Height="8"  Width="98"  Canvas.Left="46"  Canvas.Top="111" RotateTransformValue="90" HorizontalAlignment="Left" VerticalAlignment="Center"/>        <ctrls:FlowPipe IsReverse="True" IsFlowing="{Binding ElementName=self,Path=MetalDatas.ANAPoutEnable}" Height="8"  Width="60"  Canvas.Left="155"  Canvas.Top="149" RotateTransformValue="90" HorizontalAlignment="Left" VerticalAlignment="Center"/>        <ctrls:FlowPipe IsReverse="True" IsFlowing="{Binding ElementName=self,Path=MetalDatas.ANBPoutEnable}" Height="8"  Width="24"  Canvas.Left="48"  Canvas.Top="212" RotateTransformValue="0" HorizontalAlignment="Left" VerticalAlignment="Center"/>        <ctrls:FlowPipe IsReverse="True" IsFlowing="{Binding ElementName=self,Path=MetalDatas.ANAPoutEnable}" Height="8"  Width="24"  Canvas.Left="143"  Canvas.Top="220" RotateTransformValue="180" HorizontalAlignment="Left" VerticalAlignment="Center"/>        <ctrls:FlowPipe IsFlowing="{Binding ElementName=self,Path=IsSideAFull}" Height="8"  Width="24"  Canvas.Left="130"  Canvas.Top="342" RotateTransformValue="0" HorizontalAlignment="Left" VerticalAlignment="Center"/>        <ctrls:FlowPipe IsFlowing="{Binding ElementName=self,Path=IsSideBFull}" Height="8"  Width="24"  Canvas.Left="66"  Canvas.Top="350" RotateTransformValue="180" HorizontalAlignment="Left" VerticalAlignment="Center"/>        <ctrls:Pipe2    Canvas.Left="155"  Canvas.Top="207" HorizontalAlignment="Left" VerticalAlignment="Center" RotateTransformValue="90" />        <ctrls:Pipe2    Canvas.Left="51"  Canvas.Top="220" HorizontalAlignment="Left" VerticalAlignment="Center" RotateTransformValue="-180" />        <ctrls:Pipe2    Canvas.Left="119"  Canvas.Top="355" HorizontalAlignment="Left" VerticalAlignment="Center" RotateTransformValue="-90" />        <ctrls:Pipe2    Canvas.Left="62"  Canvas.Top="342" HorizontalAlignment="Left" VerticalAlignment="Center" RotateTransformValue="0" />        <ctrls:Pipe2    Canvas.Left="147"  Canvas.Top="342" HorizontalAlignment="Left" VerticalAlignment="Center" RotateTransformValue="0" />        <ctrls:Pipe2    Canvas.Left="33"  Canvas.Top="355" HorizontalAlignment="Left" VerticalAlignment="Center" RotateTransformValue="-90" />        <customControls:CommonValveControl IsEnabled="{Binding ElementName=self, Path=IsEnabled}" Canvas.Left="32"  Canvas.Top="171" Status="{Binding ElementName=self,Path=MetalDatas.ANBPoutEnable}"  Click="ANBDrain_Click" ValveOrientation="Vertical"  Height="20" Width="20"  IsCanEdit="True" HorizontalAlignment="Left" VerticalAlignment="Center"/>        <customControls:CommonValveControl IsEnabled="{Binding ElementName=self, Path=IsEnabled}" Canvas.Left="141"  Canvas.Top="171" Status="{Binding ElementName=self,Path=MetalDatas.ANAPoutEnable}" Click="ANADrain_Click"  ValveOrientation="Vertical"  Height="20" Width="20"  IsCanEdit="True" HorizontalAlignment="Left" VerticalAlignment="Center"/>        <customControls:CommonValveControl IsEnabled="{Binding ElementName=self, Path=IsEnabled}" Canvas.Left="64"  Canvas.Top="51" Status="{Binding ElementName=self,Path=MetalDatas.ANBPinEnable}"   Click="ANBFill_Click" ValveOrientation="Vertical"  Height="20" Width="20"  IsCanEdit="True" HorizontalAlignment="Left" VerticalAlignment="Center"/>        <customControls:CommonValveControl IsEnabled="{Binding ElementName=self, Path=IsEnabled}" Canvas.Left="107"  Canvas.Top="51" Status="{Binding ElementName=self,Path=MetalDatas.ANAPinEnable}"   Click="ANAFill_Click"  ValveOrientation="Vertical"  Height="20" Width="20"  IsCanEdit="True" HorizontalAlignment="Left" VerticalAlignment="Center"/>        <userControls:ReservoirMetal IsManualOperationMode="{Binding ElementName=self, Path=IsManualMode}"                              IsMetalCellHigh="{Binding ElementName=self, Path=IsMetalCellSideBHigh}"                             IsMetalCellLow="{Binding ElementName=self, Path=IsMetalCellSideBLow}"                             IsShowSignal="True"                             MetalName="{Binding ElementName=self, Path=MetalName,StringFormat='{}{0}.B',Mode=TwoWay}"                              LabelValue="B" Width="90" Height="320" Canvas.Top="352" Canvas.Left="29" HorizontalAlignment="Left" VerticalAlignment="Center"></userControls:ReservoirMetal>        <userControls:ReservoirMetal IsManualOperationMode="{Binding ElementName=self, Path=IsManualMode}"                              MetalName="{Binding ElementName=self, Path=MetalName,StringFormat='{}{0}.A',Mode=TwoWay}"                             IsMetalCellHigh="{Binding ElementName=self, Path=IsMetalCellSideAHigh}"                             IsMetalCellLow="{Binding ElementName=self, Path=IsMetalCellSideALow}"                             LabelValue="A" Width="90" Height="320" Canvas.Top="352" Canvas.Left="75" HorizontalAlignment="Left" VerticalAlignment="Center"></userControls:ReservoirMetal>    </Canvas></UserControl>
 |