155 lines
7.9 KiB
Plaintext
155 lines
7.9 KiB
Plaintext
|
<Window x:Class="SicUI.TrayCoatingThicknessView"
|
||
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||
|
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
|
||
|
xmlns:cal="http://www.caliburn.org"
|
||
|
xmlns:local="clr-namespace:SicUI"
|
||
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||
|
mc:Ignorable="d"
|
||
|
Title="" Height="490" MaxHeight="1180" Width="830" MaxWidth="830" Topmost="True">
|
||
|
|
||
|
<Window.Resources>
|
||
|
<!--PM_Model-->
|
||
|
<x:Array x:Key="com" Type="sys:String">
|
||
|
<sys:String>PM1</sys:String>
|
||
|
<sys:String>PM2</sys:String>
|
||
|
</x:Array>
|
||
|
<!--颜色转换器-->
|
||
|
<local:ColorConverter_ForGrow x:Key="ColorConverter_ForGrow"/>
|
||
|
<local:ColorConverter_ForCheck x:Key="ColorConverter_ForCheck"/>
|
||
|
|
||
|
<Style x:Key="MyTextBox" TargetType="TextBox">
|
||
|
<Setter Property="MinWidth" Value="35" />
|
||
|
<Setter Property="BorderThickness" Value="0"/>
|
||
|
<Setter Property="Background" Value="#0000"/>
|
||
|
<Setter Property="Block.TextAlignment" Value="Center"/>
|
||
|
<Setter Property="Template">
|
||
|
<Setter.Value>
|
||
|
<ControlTemplate TargetType="{x:Type TextBox}">
|
||
|
<Border x:Name="Bd" SnapsToDevicePixels="true" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}">
|
||
|
<ScrollViewer x:Name="PART_ContentHost" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
|
||
|
</Border>
|
||
|
<ControlTemplate.Triggers>
|
||
|
<Trigger Property="IsFocused" Value="True">
|
||
|
<Setter Property="Background" TargetName="Bd" Value="White"/>
|
||
|
</Trigger>
|
||
|
<Trigger Property="IsFocused" Value="False">
|
||
|
<Setter Property="Background" TargetName="Bd" Value="#0000"/>
|
||
|
</Trigger>
|
||
|
</ControlTemplate.Triggers>
|
||
|
</ControlTemplate>
|
||
|
</Setter.Value>
|
||
|
</Setter>
|
||
|
</Style>
|
||
|
|
||
|
</Window.Resources>
|
||
|
|
||
|
|
||
|
<Grid >
|
||
|
<Grid.RowDefinitions>
|
||
|
<RowDefinition Height="Auto"/>
|
||
|
<RowDefinition/>
|
||
|
</Grid.RowDefinitions>
|
||
|
<DataGrid x:Name="CoatingDataGrid" Grid.Row="1" Grid.ColumnSpan="2" Margin="10,10,0,0" Width="800"
|
||
|
Style="{StaticResource GrowDataGrid}"
|
||
|
ScrollViewer.VerticalScrollBarVisibility="Visible"
|
||
|
Background="White"
|
||
|
HorizontalAlignment="Left"
|
||
|
AutoGenerateColumns="False"
|
||
|
CanUserAddRows="False"
|
||
|
SelectedItem="{Binding CoatingDataSelect}"
|
||
|
ItemsSource="{Binding CoatingData}" >
|
||
|
<DataGrid.Columns>
|
||
|
|
||
|
<DataGridTemplateColumn Header="CoatingLabel" Width="120">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate>
|
||
|
<Label
|
||
|
FontWeight="Bold"
|
||
|
FontSize="12"
|
||
|
Content="{Binding Label}"
|
||
|
HorizontalAlignment="Center">
|
||
|
<Label.ToolTip>
|
||
|
<ToolTip>
|
||
|
<TextBlock Text="{Binding Label,StringFormat={}厚度数据:{0}}"/>
|
||
|
</ToolTip>
|
||
|
</Label.ToolTip>
|
||
|
</Label>
|
||
|
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
|
||
|
<DataGridTemplateColumn Width="*" Header="CoatingName">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate>
|
||
|
<TextBox Text="{Binding Number,UpdateSourceTrigger=PropertyChanged}" Style="{StaticResource MyTextBox}"/>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
|
||
|
|
||
|
<DataGridTemplateColumn Width="100" Header="Current(um)">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate>
|
||
|
<TextBox Text="{Binding Current,UpdateSourceTrigger=PropertyChanged}"
|
||
|
Style="{StaticResource MyTextBox}">
|
||
|
<TextBlock.Foreground>
|
||
|
<MultiBinding Converter="{StaticResource ColorConverter_ForGrow}" StringFormat="{}{0}:{1}">
|
||
|
<Binding Path="Current" />
|
||
|
<Binding Path="MAX" />
|
||
|
</MultiBinding>
|
||
|
</TextBlock.Foreground>
|
||
|
</TextBox>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
|
||
|
<DataGridTemplateColumn Width="100" Header="Max(um/h)">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate>
|
||
|
<TextBox Style="{StaticResource MyTextBox}" Text="{Binding MAX,UpdateSourceTrigger=PropertyChanged}"
|
||
|
Foreground="{Binding MAX,Converter={StaticResource ColorConverter_ForCheck}}">
|
||
|
</TextBox>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
|
||
|
<DataGridComboBoxColumn Header="PM_Model" ItemsSource="{Binding Source={StaticResource com}}" TextBinding="{Binding PM_Model,UpdateSourceTrigger=PropertyChanged}" />
|
||
|
<DataGridTemplateColumn Header="SetDtat" Width="100">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate>
|
||
|
<Button Width="55" Height="25" FontSize="12" HorizontalAlignment="Center" Content="Set">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="Click">
|
||
|
<cal:ActionMessage MethodName="SET"/>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Button>
|
||
|
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
|
||
|
<DataGridTemplateColumn Header="Clear" Width="100">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate>
|
||
|
<Button Width="55" Height="25" FontSize="12" HorizontalAlignment="Center" Content="Clear">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="Click">
|
||
|
<cal:ActionMessage MethodName="Clear">
|
||
|
<cal:Parameter Value="{Binding Number,UpdateSourceTrigger=PropertyChanged}" />
|
||
|
</cal:ActionMessage>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Button>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
</DataGrid.Columns>
|
||
|
</DataGrid>
|
||
|
</Grid>
|
||
|
|
||
|
</Window>
|