You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
5.3 KiB

<Window x:Class="KPlan.Forms.KCheckProject_Ex"
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:KPlan.Forms"
mc:Ignorable="d" Loaded="Window_Loaded" WindowStartupLocation="CenterOwner" Height="600" Width="900" MinHeight="480" MinWidth="880" Icon="/EPLAN.EplAddin.KPlan;component/Resources/logo_16.ico" Title="检查项目">
<!--<Window.Resources>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<Trigger Property="Text" Value="TC不存在">
<Setter Property="Foreground" Value="Red"/>
</Trigger>
<Trigger Property="Text" Value="停用部件">
<Setter Property="Foreground" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>-->
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="35"/>
<RowDefinition Height="*"/>
<RowDefinition Height="35"/>
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="25"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="15"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="15"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="15"/>
</Grid.ColumnDefinitions>
<Label Content=" 项目编号:" Grid.Column="0" VerticalAlignment="Center" />
<Label x:Name="tb_ProjId" BorderThickness="0 0 0 2" BorderBrush="DarkGray" Grid.Column="1" Width="160" Height="25" VerticalContentAlignment="Center"/>
<Label Content="项目名称:" Grid.Column="3" VerticalAlignment="Center"/>
<Label x:Name="tb_ProjName" BorderThickness="0 0 0 2" BorderBrush="DarkGray" Grid.Column="4" Width="160" Height="25" VerticalContentAlignment="Center"/>
<!--<Button x:Name="b_check_error" Content="检查错误项" Click="b_check_error_Click" Grid.Column="6" Width="95" Height="25" />-->
<Button x:Name="b_check_all" Content="检查全部" Click="b_check_all_Click" Grid.Column="8" Width="95" Height="25" />
<Button x:Name="b_save" Content="检查并保存" Click="b_save_Click" Grid.Column="10" Width="95" Height="25" />
</Grid>
<DataGrid Margin="5 0 5 0" Grid.Row="1" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Loaded="datagrid_CheckResult_Loaded" ItemsSource="{Binding}" HeadersVisibility="Column" IsReadOnly="True" Name="datagrid_CheckResult" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" MinWidth="300" ColumnHeaderHeight="25">
<DataGrid.CellStyle>
<Style TargetType="{x:Type DataGridCell}" >
<!--<Setter Property="Foreground" Value="Green"/>-->
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Path=Column.Header, RelativeSource={RelativeSource Self}}" Value="检查结果"/>
<Condition Binding="{Binding [检查结果]}" Value="TC不存在"/>
</MultiDataTrigger.Conditions>
<Setter Property="Foreground" Value="Red"/>
</MultiDataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Path=Column.Header, RelativeSource={RelativeSource Self}}" Value="检查结果"/>
<Condition Binding="{Binding [检查结果]}" Value="停产部件"/>
</MultiDataTrigger.Conditions>
<Setter Property="Foreground" Value="Red"/>
</MultiDataTrigger>
<!--<DataTrigger Binding="{Binding [检查结果]}" Value="TC不存在">
<Setter Property="Foreground" Value="Red"/>
</DataTrigger>-->
</Style.Triggers>
</Style>
</DataGrid.CellStyle>
</DataGrid>
<Grid Grid.Row="2" HorizontalAlignment="Right">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="18"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="15"/>
</Grid.ColumnDefinitions>
<Button Name="b_Export" Click="b_Export_Click" Content="导出" IsEnabled="False" Width="95" Height="25" Grid.Column="0"/>
<Button Name="b_Close" Click="b_Close_Click" Content="退出" Width="95" Height="25" Grid.Column="2"/>
</Grid>
</Grid>
</Window>