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>
|