<Page x:Class="DIXPadWPF.DIXPadInspectItemPage"
|
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:DIXPadWPF.Converter"
|
xmlns:ser="clr-namespace:NumInputButtonDemo"
|
mc:Ignorable="d"
|
Title="DIXPadInspectItemPage" Height="600" Width="1260" Loaded="Page_Loaded">
|
<Page.Resources>
|
<Style x:Key="DataGridTextColumnCenterSytle1" TargetType="{x:Type TextBlock}">
|
<Setter Property="HorizontalAlignment" Value="Left" />
|
<Setter Property="VerticalAlignment" Value="Center" />
|
<Setter Property="FontSize" Value="16"/>
|
<Setter Property="Padding" Value="5,5"/>
|
<Setter Property="FontWeight" Value="DemiBold"/>
|
<Setter Property="FontFamily" Value="Microsoft YaHei"/>
|
</Style>
|
<Style x:Key="DataGridTextColumnCenterSytle2" TargetType="{x:Type TextBlock}">
|
<Setter Property="HorizontalAlignment" Value="Center" />
|
<Setter Property="VerticalAlignment" Value="Center" />
|
<Setter Property="FontSize" Value="16"/>
|
<Setter Property="Padding" Value="5,5"/>
|
<Setter Property="FontWeight" Value="DemiBold"/>
|
<Setter Property="FontFamily" Value="Microsoft YaHei"/>
|
</Style>
|
<local:JudgeForeConverter x:Key="JudgeForeConverter"/>
|
</Page.Resources>
|
<Grid Background="#FFEDEFF0" >
|
<Grid.RowDefinitions>
|
<RowDefinition Height="*" />
|
<RowDefinition Height="3*" />
|
</Grid.RowDefinitions>
|
<Grid Grid.Row="0" Background="White">
|
<Grid.ColumnDefinitions>
|
<ColumnDefinition Width="3*" />
|
<ColumnDefinition Width="*" />
|
</Grid.ColumnDefinitions>
|
<Grid Grid.Column="0" >
|
<Grid.RowDefinitions>
|
<RowDefinition Height="*" />
|
<RowDefinition Height="*" />
|
</Grid.RowDefinitions>
|
<Grid.ColumnDefinitions>
|
<ColumnDefinition Width="*" />
|
<ColumnDefinition Width="*" />
|
<ColumnDefinition Width="*" />
|
<ColumnDefinition Width="*" />
|
<ColumnDefinition Width="1.3*" />
|
<ColumnDefinition Width="*" />
|
</Grid.ColumnDefinitions>
|
<Label Content="设备条码" Grid.Row="0" Grid.Column="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Bottom" BorderBrush="LightGray" BorderThickness="1,1,0.5,0.5" FontSize="20" FontWeight="SemiBold" />
|
<Label Content="设备名称" Grid.Row="0" Grid.Column="1" HorizontalContentAlignment="Center" VerticalContentAlignment="Bottom" BorderBrush="LightGray" BorderThickness="0.5,1,0.5,0.5" FontSize="20" FontWeight="SemiBold" />
|
<Label Content="设备状态" Grid.Row="0" Grid.Column="2" HorizontalContentAlignment="Center" VerticalContentAlignment="Bottom" BorderBrush="LightGray" BorderThickness="0.5,1,0.5,0.5" FontSize="20" FontWeight="SemiBold" />
|
<Label Content="点检类别" Grid.Row="0" Grid.Column="3" HorizontalContentAlignment="Center" VerticalContentAlignment="Bottom" BorderBrush="LightGray" BorderThickness="0.5,1,0.5,0.5" FontSize="20" FontWeight="SemiBold" />
|
<Label Content="设备位置" Grid.Row="0" Grid.Column="4" HorizontalContentAlignment="Center" VerticalContentAlignment="Bottom" BorderBrush="LightGray" BorderThickness="0.5,1,0.5,0.5" FontSize="20" FontWeight="SemiBold" />
|
<Label Content="点检次数" Grid.Row="0" Grid.Column="5" HorizontalContentAlignment="Center" VerticalContentAlignment="Bottom" BorderBrush="LightGray" BorderThickness="0.5,1,1,0.5" FontSize="20" FontWeight="SemiBold" />
|
<Label x:Name="lbDixBarcode" Grid.Row="1" Grid.Column="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="LightGray" BorderThickness="1,0.5,0.5,1" FontSize="18" FontWeight="SemiBold" />
|
<Label x:Name="lbDixName" Grid.Row="1" Grid.Column="1" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="LightGray" BorderThickness="0.5,0.5,0.5,1" FontSize="18" FontWeight="SemiBold" />
|
<Label x:Name="lbDixStatus" Grid.Row="1" Grid.Column="2" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="LightGray" BorderThickness="0.5,0.5,0.5,1" FontSize="18" FontWeight="SemiBold" />
|
<Label x:Name="lbDixType" Grid.Row="1" Grid.Column="3" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="LightGray" BorderThickness="0.5,0.5,0.5,1" FontSize="18" FontWeight="SemiBold" />
|
<Label x:Name="lbDixLocation" Grid.Row="1" Grid.Column="4" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="LightGray" BorderThickness="0.5,0.5,0.5,1" FontSize="18" FontWeight="SemiBold" />
|
<Label x:Name="lbDixTimes" Grid.Row="1" Grid.Column="5" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="LightGray" BorderThickness="0.5,0.5,1,1" FontSize="18" FontWeight="SemiBold" />
|
</Grid>
|
<Grid Grid.Column="1">
|
<Grid.RowDefinitions>
|
<RowDefinition Height="*" />
|
<RowDefinition Height="*" />
|
</Grid.RowDefinitions>
|
<Grid Grid.Row="0">
|
<Grid Grid.Row="0" Background="AliceBlue">
|
<Grid.ColumnDefinitions>
|
<ColumnDefinition Width="2.5*"/>
|
<ColumnDefinition Width="*"/>
|
</Grid.ColumnDefinitions>
|
<Label x:Name="lbInspectTimes" Content="1/2" Grid.Column="0" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" FontSize="40" Foreground="Red" Background="AliceBlue" FontWeight="DemiBold"/>
|
<Button x:Name="btnbackup" Grid.Column="1" Content="备用" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Margin="10" FontSize="19" FontWeight="SemiBold" Foreground="White" BorderBrush="#FFFFFCFC" BorderThickness="1" Background="#FF0078D7" Click="btnbackup_Click"/>
|
</Grid>
|
</Grid>
|
<Grid Grid.Row="1">
|
<Grid.ColumnDefinitions>
|
<ColumnDefinition Width="*" />
|
<ColumnDefinition Width="*" />
|
</Grid.ColumnDefinitions>
|
<Button x:Name="btnSave" Grid.Column="0" Content="保存" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Margin="10" FontSize="19" FontWeight="SemiBold" Foreground="White" BorderBrush="#FFFFFCFC" BorderThickness="1" Background="#FF0078D7" Click="btnSave_Click"/>
|
<Button x:Name="btnback" Grid.Column="1" Content="关闭" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Margin="10" FontSize="19" FontWeight="SemiBold" Foreground="White" BorderBrush="#FFFFFCFC" BorderThickness="1" Background="#FF0078D7" Click="btnback_Click"/>
|
</Grid>
|
</Grid>
|
</Grid>
|
<DataGrid Grid.Row="1" x:Name="PdtDataGrid" Width="auto" BorderBrush="LightGray" ItemsSource="{Binding}"
|
AutoGenerateColumns="False"
|
CanUserAddRows="False"
|
CanUserDeleteRows="False"
|
CanUserReorderColumns="True"
|
CanUserResizeColumns="True"
|
CanUserResizeRows="False"
|
IsReadOnly="True"
|
HeadersVisibility="Column"
|
ColumnHeaderHeight="40"
|
SelectionMode="Single"
|
EnableRowVirtualization ="False">
|
<DataGrid.ColumnHeaderStyle>
|
<Style TargetType="DataGridColumnHeader">
|
<Setter Property="VerticalContentAlignment" Value="Center"></Setter>
|
<Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
|
<Setter Property="Background" Value="#FF0078D7"></Setter>
|
<Setter Property="Foreground" Value="White"></Setter>
|
<Setter Property="BorderBrush" Value="White"/>
|
<Setter Property="BorderThickness" Value="1"/>
|
<Setter Property="FontSize" Value="16"/>
|
<Setter Property="FontWeight" Value="DemiBold"/>
|
</Style>
|
</DataGrid.ColumnHeaderStyle>
|
<DataGrid.Columns>
|
<DataGridTextColumn Header="设备ID" Width="55" Binding="{Binding InspectObjectID}" ElementStyle="{StaticResource DataGridTextColumnCenterSytle2}" >
|
</DataGridTextColumn>
|
<DataGridTemplateColumn Header="点检项目" Width="160" >
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock HorizontalAlignment="Center" TextWrapping="Wrap" Text="{Binding InspectItem}" Style="{StaticResource DataGridTextColumnCenterSytle2}" />
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
<DataGridTemplateColumn Header="判断基准" Width="350" >
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock HorizontalAlignment="Left" TextWrapping="Wrap" Text="{Binding CheckStandard}" Style="{StaticResource DataGridTextColumnCenterSytle1}" />
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
<DataGridTemplateColumn Header="点检结果" Width="200" >
|
<DataGridTemplateColumn.CellStyle>
|
<Style TargetType="DataGridCell">
|
<Setter Property="Focusable" Value="False"/>
|
</Style>
|
</DataGridTemplateColumn.CellStyle>
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<Grid>
|
<Grid.ColumnDefinitions>
|
<ColumnDefinition/>
|
<ColumnDefinition/>
|
<ColumnDefinition/>
|
</Grid.ColumnDefinitions>
|
<RadioButton Grid.Column="0" Content="{Binding YesRadioContent}" FontSize="20" IsChecked="{Binding YesIsChecked}" Checked="YesRadioButtonChecked" Foreground="{Binding YesForeColor}" FontWeight="Bold" HorizontalContentAlignment="Center"/>
|
<RadioButton Grid.Column="1" Content="{Binding NoRadioContent}" FontSize="20" IsChecked="{Binding NoIsChecked}" Checked="NoRadioButtonChecked" Foreground="{Binding NoForeColor}" FontWeight="Bold" HorizontalContentAlignment="Center"/>
|
<ser:NumInputButton x:Name="C2" DockPanel.Dock="Top" MinHeight="20" Grid.Column="2" Background="{Binding txtbackcolor}" IsEnabled="{Binding IsEnabled}"
|
BorderBrush="Transparent" FontSize="25"
|
DecimalPlaces="6" BorderThickness="0" Margin="4"
|
EnterClick="OnNumINputBtn_EnterClick"
|
CancelClick="OnBtnNputBtn_CancelClick"
|
PopupClosed="OnPopupCloseEvent"/>
|
</Grid>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
<DataGridTextColumn Header="NG原因" Width="*" Binding="{Binding NGReason}" ElementStyle="{StaticResource DataGridTextColumnCenterSytle2}" >
|
</DataGridTextColumn>
|
<DataGridTextColumn Header="对策" Width="*" Binding="{Binding DealDetial}" ElementStyle="{StaticResource DataGridTextColumnCenterSytle2}" >
|
</DataGridTextColumn>
|
<DataGridTemplateColumn Header="附件" Width="120" >
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<Grid>
|
<Grid.ColumnDefinitions>
|
<ColumnDefinition/>
|
<ColumnDefinition/>
|
</Grid.ColumnDefinitions>
|
<Button Grid.Column="0" Content="查看" FontSize="20" FontWeight="Bold" Visibility="{Binding IsVisble}" HorizontalContentAlignment="Center" Click="Button_Click"/>
|
<Button Grid.Column="1" Content="修改" FontSize="20" FontWeight="Bold" Visibility="{Binding IsVisble}" HorizontalContentAlignment="Center" Click="Button_Click_1"/>
|
</Grid>
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
<DataGridTemplateColumn Header="判断" Width="70" >
|
<DataGridTemplateColumn.CellTemplate>
|
<DataTemplate>
|
<TextBlock HorizontalAlignment="Center" TextWrapping="Wrap" Text="{Binding Judge}" Foreground ="{Binding Path=Judge,Converter={StaticResource JudgeForeConverter} }" Style="{StaticResource DataGridTextColumnCenterSytle2}" />
|
</DataTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn>
|
</DataGrid.Columns>
|
</DataGrid>
|
</Grid>
|
</Page>
|