Sic.Framework-Nanjing-Baishi/MECF.Framework.UI.Client/TrayThickness/HistoryData/HistoryDataView.xaml

223 lines
10 KiB
Plaintext
Raw Normal View History

2023-05-22 18:32:18 +08:00
<UserControl x:Class="MECF.Framework.UI.Client.TrayThickness.HistoryData.HistoryDataView"
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.UI.Client.TrayThickness.HistoryData"
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:forms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
xmlns:micro="clr-namespace:Caliburn.Micro"
2023-05-22 18:32:18 +08:00
xmlns:toolkit="http://schemas.xceed.com/wpf/xaml/toolkit"
xmlns:controls="clr-namespace:OpenSEMI.Ctrlib.Controls"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="1200">
<UserControl.Resources>
<local:ColorConverter x:Key="ColorConverter_Current"/>
</UserControl.Resources>
2023-05-22 18:32:18 +08:00
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="250"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Vertical">
<StackPanel Width="260" Margin="0,5">
<StackPanel.Resources>
<Style TargetType="xctk:DateTimeUpDown">
<Setter Property="Width" Value="180" />
<Setter Property="Format" Value="Custom" />
<Setter Property="FormatString" Value="yyyy/MM/dd HH:mm:ss" />
</Style>
</StackPanel.Resources>
<StackPanel Orientation="Horizontal">
<TextBlock
Width="70"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="14"
Text="Start Time" />
<WindowsFormsHost
Width="170"
Height="22"
Margin="5,0,0,0"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="14">
<forms:DateTimePicker
x:Name="wfTimeFrom"
CustomFormat="yyyy/MM/dd HH:mm:ss"
Format="Custom"
Value="2011-8-1" />
</WindowsFormsHost>
</StackPanel>
<StackPanel Margin="0,5,0,0" Orientation="Horizontal">
<TextBlock
Width="70"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="14"
Text="End Time" />
<WindowsFormsHost
Width="170"
Height="22"
Margin="5,0,0,0"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="14">
<forms:DateTimePicker
x:Name="wfTimeTo"
CustomFormat="yyyy/MM/dd HH:mm:ss"
Format="Custom"
Value="2011-8-1" />
</WindowsFormsHost>
</StackPanel>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Button
Width="100"
Height="30"
Margin="10"
HorizontalAlignment="Right"
Content="Query Time">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<micro:ActionMessage MethodName="QueryTime">
<micro:ActionMessage.Parameters>
<micro:Parameter Value="123" />
</micro:ActionMessage.Parameters>
</micro:ActionMessage>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
<Button
Width="100"
Height="30"
Margin="10"
HorizontalAlignment="Right"
Content="Query All">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<micro:ActionMessage MethodName="QueryAll"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
</StackPanel>
<StackPanel Margin="0,30,0,0" Orientation="Horizontal">
<TextBlock
Width="70"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="14"
Text="Tray Name" />
<TextBox
Width="170"
Name="txt_TrayName"
Height="22"
Margin="5,0,0,0"
VerticalAlignment="Center"
FontFamily="Arial"
FontSize="14">
</TextBox>
</StackPanel>
<StackPanel Margin="5" Orientation="Horizontal" HorizontalAlignment="Right">
<RadioButton Margin="5" VerticalAlignment="Center" IsChecked="{Binding Unit}">单环记录</RadioButton>
<RadioButton Margin="5" VerticalAlignment="Center" IsChecked="{Binding Entirety}">整体记录</RadioButton>
</StackPanel>
<Button
Width="100"
Height="30"
Margin="5"
HorizontalAlignment="Right"
Content="Query Name">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<micro:ActionMessage MethodName="QueryName">
<micro:ActionMessage.Parameters>
<micro:Parameter Value="{Binding Path=Text,ElementName=txt_TrayName}" />
</micro:ActionMessage.Parameters>
</micro:ActionMessage>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
</StackPanel>
2023-05-22 18:32:18 +08:00
<ListView ItemsSource="{Binding CoatingData}"
Grid.Column="1"
2023-05-22 18:32:18 +08:00
AlternationCount="2"
VerticalAlignment="Top"
Name="DIListView">
<ListView.View>
<GridView>
<GridViewColumn Width="80" Header="Index">
2023-05-22 18:32:18 +08:00
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Index}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="120" Header="Label">
2023-05-22 18:32:18 +08:00
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Label}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="200" Header="Name">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Number}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="100" Header="Max(um)">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding MAX}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="100" Header="Current(um)">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Current}" >
<TextBlock.Foreground>
<MultiBinding Converter="{StaticResource ColorConverter_Current}" StringFormat="{}{0}:{1}">
<Binding Path="Current" />
<Binding Path="MAX" />
</MultiBinding>
</TextBlock.Foreground>
</TextBlock>
2023-05-22 18:32:18 +08:00
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="70" Header="PM_Model">
2023-05-22 18:32:18 +08:00
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding PM_Model}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="200" Header="CreatTime">
2023-05-22 18:32:18 +08:00
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding CreatTime}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</Grid>
</UserControl>