提交 | 用户 | 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> |