1
duan
2024-08-21 f71a02229c1ba00fbecaead19256593ffb052753
提交 | 用户 | age
edc224 1 <Page x:Class="DIXPadWPF.DIXPadInspectItemPage"
J 2       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4       xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
5       xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
6       xmlns:local="clr-namespace:DIXPadWPF.Converter"
7       xmlns:ser="clr-namespace:NumInputButtonDemo"
8       mc:Ignorable="d" 
9       Title="DIXPadInspectItemPage" Height="600" Width="1260"  Loaded="Page_Loaded">
10     <Page.Resources>
1063f3 11         <Style x:Key="DataGridTextColumnCenterSytle1" TargetType="{x:Type TextBlock}">
J 12             <Setter Property="HorizontalAlignment" Value="Left" />
13             <Setter Property="VerticalAlignment" Value="Center" />
edc224 14             <Setter Property="FontSize" Value="16"/>
1063f3 15             <Setter Property="Padding" Value="5,5"/>
J 16             <Setter Property="FontWeight" Value="DemiBold"/>
17             <Setter Property="FontFamily" Value="Microsoft YaHei"/>
18         </Style>
19         <Style x:Key="DataGridTextColumnCenterSytle2" TargetType="{x:Type TextBlock}">
20             <Setter Property="HorizontalAlignment" Value="Center" />
21             <Setter Property="VerticalAlignment" Value="Center" />
edc224 22             <Setter Property="FontSize" Value="16"/>
1063f3 23             <Setter Property="Padding" Value="5,5"/>
J 24             <Setter Property="FontWeight" Value="DemiBold"/>
25             <Setter Property="FontFamily" Value="Microsoft YaHei"/>
26         </Style>
8a90d9 27         <local:JudgeForeConverter x:Key="JudgeForeConverter"/>
edc224 28     </Page.Resources>
1063f3 29     <Grid Background="#FFEDEFF0" >
J 30         <Grid.RowDefinitions>
31             <RowDefinition Height="*" />
32             <RowDefinition Height="3*" />
33         </Grid.RowDefinitions>
34         <Grid Grid.Row="0" Background="White">
35             <Grid.ColumnDefinitions>
36                 <ColumnDefinition Width="3*" />
37                 <ColumnDefinition Width="*" />
38             </Grid.ColumnDefinitions>
39             <Grid Grid.Column="0" >
40                 <Grid.RowDefinitions>
41                     <RowDefinition Height="*" />
42                     <RowDefinition Height="*" />
43                 </Grid.RowDefinitions>
44                 <Grid.ColumnDefinitions>
45                     <ColumnDefinition Width="*" />
46                     <ColumnDefinition Width="*" />
47                     <ColumnDefinition Width="*" />
48                     <ColumnDefinition Width="*" />
49                     <ColumnDefinition Width="1.3*" />
50                     <ColumnDefinition Width="*" />
51                 </Grid.ColumnDefinitions>
52                 <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" />
53                 <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" />
54                 <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" />
55                 <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" />
56                 <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" />
57                 <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" />
58                 <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" />
59                 <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" />
60                 <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" />
61                 <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" />
62                 <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" />
63                 <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" />
64             </Grid>
65             <Grid Grid.Column="1">
7d42e3 66                 <Grid.RowDefinitions>
J 67                     <RowDefinition Height="*" />
68                     <RowDefinition Height="*" />
69                 </Grid.RowDefinitions>
70                 <Grid Grid.Row="0">
b65370 71                     <Grid Grid.Row="0" Background="AliceBlue">
edc224 72                         <Grid.ColumnDefinitions>
J 73                             <ColumnDefinition Width="2.5*"/>
74                             <ColumnDefinition Width="*"/>
75                         </Grid.ColumnDefinitions>
76                         <Label  x:Name="lbInspectTimes" Content="1/2" Grid.Column="0" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" FontSize="40" Foreground="Red" Background="AliceBlue" FontWeight="DemiBold"/>
77                         <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"/>
78                     </Grid>
1063f3 79                 </Grid>
7d42e3 80                 <Grid Grid.Row="1">
J 81                     <Grid.ColumnDefinitions>
82                         <ColumnDefinition Width="*" />
83                         <ColumnDefinition Width="*" />
84                     </Grid.ColumnDefinitions>
85                     <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"/>
86                     <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"/>
1063f3 87                 </Grid>
J 88             </Grid>
89         </Grid>
edc224 90         <DataGrid Grid.Row="1" x:Name="PdtDataGrid" Width="auto" BorderBrush="LightGray" ItemsSource="{Binding}"
1063f3 91                                               AutoGenerateColumns="False" 
J 92                                               CanUserAddRows="False" 
93                                               CanUserDeleteRows="False" 
94                                               CanUserReorderColumns="True"
95                                               CanUserResizeColumns="True" 
96                                               CanUserResizeRows="False" 
97                                               IsReadOnly="True"
7d42e3 98                                               HeadersVisibility="Column"  
1063f3 99                                               ColumnHeaderHeight="40"
f0ebb2 100                                               SelectionMode="Single"
J 101                                               EnableRowVirtualization ="False">
1063f3 102             <DataGrid.ColumnHeaderStyle>
J 103                 <Style TargetType="DataGridColumnHeader">
104                     <Setter Property="VerticalContentAlignment" Value="Center"></Setter>
105                     <Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
106                     <Setter Property="Background" Value="#FF0078D7"></Setter>
107                     <Setter Property="Foreground" Value="White"></Setter>
108                     <Setter Property="BorderBrush" Value="White"/>
109                     <Setter Property="BorderThickness" Value="1"/>
110                     <Setter Property="FontSize" Value="16"/>
111                     <Setter Property="FontWeight" Value="DemiBold"/>
112                 </Style>
113             </DataGrid.ColumnHeaderStyle>
114             <DataGrid.Columns>
edc224 115                 <DataGridTextColumn  Header="设备ID" Width="55" Binding="{Binding InspectObjectID}" ElementStyle="{StaticResource DataGridTextColumnCenterSytle2}" >
1063f3 116                 </DataGridTextColumn>
edc224 117                 <DataGridTemplateColumn  Header="点检项目" Width="160" >
J 118                     <DataGridTemplateColumn.CellTemplate>
119                         <DataTemplate>
120                             <TextBlock  HorizontalAlignment="Center" TextWrapping="Wrap"  Text="{Binding InspectItem}"  Style="{StaticResource DataGridTextColumnCenterSytle2}" />
121                         </DataTemplate>
122                     </DataGridTemplateColumn.CellTemplate>
123                 </DataGridTemplateColumn>
124                 <DataGridTemplateColumn  Header="判断基准" Width="350" >
125                     <DataGridTemplateColumn.CellTemplate>
126                         <DataTemplate>
127                             <TextBlock  HorizontalAlignment="Left" TextWrapping="Wrap"  Text="{Binding CheckStandard}"   Style="{StaticResource DataGridTextColumnCenterSytle1}" />
128                         </DataTemplate>
129                     </DataGridTemplateColumn.CellTemplate>
130                 </DataGridTemplateColumn>
b65370 131                 <DataGridTemplateColumn Header="点检结果" Width="200" >
edc224 132                     <DataGridTemplateColumn.CellStyle>
J 133                         <Style TargetType="DataGridCell">
134                             <Setter Property="Focusable" Value="False"/>
135                         </Style>
136                     </DataGridTemplateColumn.CellStyle>
1063f3 137                     <DataGridTemplateColumn.CellTemplate>
J 138                         <DataTemplate>
139                             <Grid>
140                                 <Grid.ColumnDefinitions>
141                                     <ColumnDefinition/>
142                                     <ColumnDefinition/>
143                                     <ColumnDefinition/>
144                                 </Grid.ColumnDefinitions>
145                                 <RadioButton Grid.Column="0" Content="{Binding YesRadioContent}" FontSize="20"  IsChecked="{Binding YesIsChecked}" Checked="YesRadioButtonChecked"  Foreground="{Binding YesForeColor}" FontWeight="Bold" HorizontalContentAlignment="Center"/>
8a90d9 146                                 <RadioButton Grid.Column="1"  Content="{Binding NoRadioContent}" FontSize="20"  IsChecked="{Binding NoIsChecked}" Checked="NoRadioButtonChecked" Foreground="{Binding NoForeColor}"  FontWeight="Bold" HorizontalContentAlignment="Center"/>
edc224 147                                 <ser:NumInputButton x:Name="C2" DockPanel.Dock="Top" MinHeight="20"  Grid.Column="2" Background="{Binding txtbackcolor}" IsEnabled="{Binding IsEnabled}" 
J 148                                          BorderBrush="Transparent" FontSize="25"
b347b1 149                               DecimalPlaces="6"  BorderThickness="0"  Margin="4"
edc224 150                                                   EnterClick="OnNumINputBtn_EnterClick"
J 151                                                   CancelClick="OnBtnNputBtn_CancelClick"
152                                                   PopupClosed="OnPopupCloseEvent"/>
1063f3 153                             </Grid>
J 154                         </DataTemplate>
155                     </DataGridTemplateColumn.CellTemplate>
156                 </DataGridTemplateColumn>
7d42e3 157                 <DataGridTextColumn Header="NG原因" Width="*" Binding="{Binding NGReason}" ElementStyle="{StaticResource DataGridTextColumnCenterSytle2}" >
1063f3 158                 </DataGridTextColumn>
7d42e3 159                 <DataGridTextColumn Header="对策" Width="*" Binding="{Binding DealDetial}" ElementStyle="{StaticResource DataGridTextColumnCenterSytle2}" >
b6fc6e 160                 </DataGridTextColumn>
edc224 161                 <DataGridTemplateColumn Header="附件" Width="120" >
J 162                     <DataGridTemplateColumn.CellTemplate>
163                         <DataTemplate>
164                             <Grid>
165                                 <Grid.ColumnDefinitions>
166                                     <ColumnDefinition/>
167                                     <ColumnDefinition/>
168                                 </Grid.ColumnDefinitions>
169                                 <Button Grid.Column="0" Content="查看" FontSize="20"  FontWeight="Bold" Visibility="{Binding IsVisble}" HorizontalContentAlignment="Center" Click="Button_Click"/>
170                                 <Button Grid.Column="1"  Content="修改" FontSize="20"  FontWeight="Bold" Visibility="{Binding IsVisble}" HorizontalContentAlignment="Center" Click="Button_Click_1"/>
171                                 </Grid>
172                         </DataTemplate>
173                     </DataGridTemplateColumn.CellTemplate>
174                 </DataGridTemplateColumn>
8a90d9 175                 <DataGridTemplateColumn  Header="判断" Width="70" >
J 176                     <DataGridTemplateColumn.CellTemplate>
177                         <DataTemplate>
7d42e3 178                             <TextBlock  HorizontalAlignment="Center" TextWrapping="Wrap"  Text="{Binding Judge}" Foreground ="{Binding Path=Judge,Converter={StaticResource JudgeForeConverter} }"    Style="{StaticResource DataGridTextColumnCenterSytle2}" />
8a90d9 179                         </DataTemplate>
J 180                     </DataGridTemplateColumn.CellTemplate>
181                 </DataGridTemplateColumn>
1063f3 182             </DataGrid.Columns>
J 183         </DataGrid>
184     </Grid>
edc224 185 </Page>