This repository has been archived on 2024-01-02. You can view files and clone it, but cannot push or open issues or pull requests.
Sic06/FrameworkLocal/SimulatorCore/Pumps/DRYVacuum/DRYVacuumPumpView.xaml

110 lines
6.2 KiB
XML

<UserControl x:Class="MECF.Framework.Simulator.Core.Pumps.DRYVacuum.DRYVacuumPumpView"
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:MECF.Framework.Simulator.Core.FFUs"
mc:Ignorable="d"
xmlns:commons="clr-namespace:MECF.Framework.Simulator.Core.Commons"
Height="900" Width="900" Background="LightBlue" Initialized="UserControl_Initialized">
<UserControl.Resources>
<commons:ConnectionStatusBackgroundConverter x:Key="connectionStatusBackgroundConverter"/>
<Style TargetType="Label">
<Setter Property="FontSize" Value="16" />
<Setter Property="Padding" Value="10,0,10,0" />
<Setter Property="VerticalContentAlignment" Value="Center" />
</Style>
</UserControl.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="100"></RowDefinition>
<RowDefinition Height="150"></RowDefinition>
<RowDefinition Height="50"></RowDefinition>
<RowDefinition Height="400"></RowDefinition>
</Grid.RowDefinitions>
<Grid Grid.Row="0" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="50"></RowDefinition>
<RowDefinition Height="50"></RowDefinition>
</Grid.RowDefinitions>
<Label Grid.Row="0" Content="{Binding Title}" FontSize="20" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Height="50" Background="{Binding IsConnected, Converter={StaticResource connectionStatusBackgroundConverter}}" ></Label>
<StackPanel Grid.Row="1" Orientation="Horizontal">
<ComboBox Name="PortName" Text="{Binding PortSetPoint}" VerticalContentAlignment="Center" Width="120" Margin="20,0,0,0" Height="35" />
<Label Content="Listen port:"></Label>
<Label Content="{Binding LocalPort}"></Label>
<Label Content="{Binding ConnectionStatus}"></Label>
<Button Width="100" Height="35" Content="Enable" Command="{Binding EnableCommand}" IsEnabled="{Binding IsEnableEnable}"></Button>
<Button Width="100" Height="35" Content="Disable" Command="{Binding DisableCommand}" IsEnabled="{Binding IsEnableDisable}"></Button>
<Label Content="Connection:"></Label>
<Label Content="{Binding RemoteConnection}"></Label>
</StackPanel>
</Grid>
<Canvas Grid.Row="1" Width="900">
<!--<TextBox Text="{Binding ActualTemp, UpdateSourceTrigger=PropertyChanged }" Canvas.Left="250" Canvas.Top="19" Margin="0" Width="94"></TextBox>-->
<CheckBox Content=" Power-saving operation mode" IsChecked="{Binding IsRunS}" Canvas.Left="56" Canvas.Top="28" RenderTransformOrigin="1.288,-4.39"></CheckBox>
<!--<TextBlock Text="SettingTemp:" Canvas.Left="151" Canvas.Top="88" ></TextBlock>
<TextBox Text="{Binding SettingTemp, UpdateSourceTrigger=PropertyChanged }" Canvas.Left="250" Canvas.Top="76" Margin="0" Width="94"></TextBox>-->
<CheckBox Content="MP-S(being stopped)" IsChecked="{Binding IsMPS}" Canvas.Left="56" Canvas.Top="65" RenderTransformOrigin="1.288,-4.39"></CheckBox>
<CheckBox Content="BP-S(being stopped)" IsChecked="{Binding IsBPS}" Canvas.Left="56" Canvas.Top="103" RenderTransformOrigin="1.288,-4.39"></CheckBox>
<CheckBox Content="AlarmRondom" IsChecked="{Binding IsAlarmRondom}" Canvas.Left="458" Canvas.Top="28" RenderTransformOrigin="1.288,-4.39"></CheckBox>
<CheckBox Content="Alarm" IsChecked="{Binding IsAlarm}" Canvas.Left="458" Canvas.Top="54" RenderTransformOrigin="1.288,-4.39"></CheckBox>
<!-- <TextBlock Text="Result:" Canvas.Left="155" Canvas.Top="42"></TextBlock>
<TextBox Text="{Binding ResultValue, UpdateSourceTrigger=PropertyChanged }" Canvas.Left="212" Canvas.Top="31" Margin="0" Width="284"></TextBox>-->
</Canvas>
<StackPanel Grid.Row="2" Orientation="Horizontal" Width="900">
<Button Content="Clear Log" Width="100" Height="35" Command="{Binding ClearLogCommand}"></Button>
</StackPanel>
<DataGrid Grid.Row="3" FontSize="16" AutoGenerateColumns="False" CanUserAddRows="False" CanUserResizeRows="False" CanUserSortColumns="False" ItemsSource="{Binding TransactionLogItems}"
ScrollViewer.CanContentScroll="True"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.HorizontalScrollBarVisibility="Auto"
Width="900" Height="380" VerticalAlignment="Top">
<DataGrid.Columns>
<DataGridTextColumn Header="Time" Width="160" IsReadOnly="True" Binding="{Binding OccurTime, UpdateSourceTrigger=PropertyChanged}"/>
<DataGridTextColumn Header="Incoming" Width="350" IsReadOnly="True" Binding="{Binding Incoming, UpdateSourceTrigger=PropertyChanged}">
<DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="TextWrapping" Value="Wrap"/>
<Setter Property="Height" Value="auto"/>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
<DataGridTextColumn Header="Outgoing" Width="350" IsReadOnly="True" Binding="{Binding Outgoing, UpdateSourceTrigger=PropertyChanged}">
<DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="TextWrapping" Value="Wrap"/>
<Setter Property="Height" Value="auto"/>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
</UserControl>