1 <DockPanel>
2 <TextBlock Text="满意度评价" FontSize="50" Background="White" TextAlignment="Center" FontFamily="华文楷体" DockPanel.Dock="Top"/>
3 <StackPanel DockPanel.Dock="Bottom" >
4 <Button Content="提交" FontSize="50" FontFamily="华文楷体" Command="{Binding ConfirmCommand}" Width="150" Background="#53C626"/>
5 </StackPanel>
6 <DataGrid Name="Project" FontFamily="华文楷体" AutoGenerateColumns="False" GridLinesVisibility="None"
7 ItemsSource="{Binding Collection}" IsEnabled="True" CanUserAddRows="False" Height="Auto" >
8 <DataGrid.Columns>
9 <DataGridTextColumn Header="序号" Width="*" Binding="{Binding No}" FontSize="24" IsReadOnly="True">
10 <DataGridTextColumn.HeaderStyle>
11 <Style TargetType="{x:Type DataGridColumnHeader}">
12 <Style.Setters>
13 <Setter Property="FontSize" Value="35"/>
14 <Setter Property="HorizontalContentAlignment" Value="Center"/>
15 <Setter Property="Background" Value="#53C626"/>
16 </Style.Setters>
17 </Style>
18 </DataGridTextColumn.HeaderStyle>
19 </DataGridTextColumn>
20 <DataGridTextColumn Header="项目" Width="6*" Binding="{Binding Ques}" FontSize="24" IsReadOnly="True">
21 <DataGridTextColumn.HeaderStyle>
22 <Style TargetType="{x:Type DataGridColumnHeader}">
23 <Style.Setters>
24 <Setter Property="FontSize" Value="35"/>
25 <Setter Property="HorizontalContentAlignment" Value="Center"/>
26 <Setter Property="Background" Value="#53C626"/>
27 </Style.Setters>
28 </Style>
29 </DataGridTextColumn.HeaderStyle>
30 </DataGridTextColumn>
31 <DataGridTemplateColumn Header="满意度" Width="3*" IsReadOnly="False" CellTemplate="{StaticResource Result}">
32 <DataGridTemplateColumn.HeaderStyle>
33 <Style TargetType="{x:Type DataGridColumnHeader}">
34 <Style.Setters>
35 <Setter Property="FontSize" Value="35"/>
36 <Setter Property="HorizontalContentAlignment" Value="Center"/>
37 <Setter Property="Background" Value="#53C626"/>
38 </Style.Setters>
39 </Style>
40 </DataGridTemplateColumn.HeaderStyle>
41 </DataGridTemplateColumn>
42 </DataGrid.Columns>
43 </DataGrid>
44
45 <!--<DataGrid Name="Result" FontSize="45" FontFamily="华文楷体" AutoGenerateColumns="False" GridLinesVisibility="None"
46 IsEnabled="True" Margin="0,0,0,-0.2" ItemsSource="{Binding Results}">
47 <DataGrid.Columns>
48 <DataGridCheckBoxColumn Header="满意" Width="*" Binding="{Binding Satisfy,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" IsReadOnly="False" >
49 <DataGridCheckBoxColumn.ElementStyle >
50 <Style TargetType="CheckBox"/>
51 </DataGridCheckBoxColumn.ElementStyle>
52 </DataGridCheckBoxColumn>
53 <DataGridCheckBoxColumn Header="一般" Width="*" Binding="{Binding Common,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" IsReadOnly="False">
54 <DataGridCheckBoxColumn.ElementStyle >
55 <Style TargetType="CheckBox" />
56 </DataGridCheckBoxColumn.ElementStyle>
57 </DataGridCheckBoxColumn>
58 <DataGridCheckBoxColumn Header="不满意" Width="*" Binding="{Binding UnSatisfy,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" IsReadOnly="False">
59 <DataGridCheckBoxColumn.ElementStyle >
60 <Style TargetType="CheckBox" />
61 </DataGridCheckBoxColumn.ElementStyle>
62 </DataGridCheckBoxColumn>
63 </DataGrid.Columns>
64 </DataGrid>-->
65 </DockPanel>
66
67 #静态资源
68 <DataTemplate x:Key="Result">
69 <StackPanel Margin="20,0,20,0" Orientation="Horizontal" Height="Auto" >
70 <RadioButton IsChecked="{Binding Path = Satisfy, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Content="满意" FontSize="24"/>
71 <RadioButton IsChecked="{Binding Path = Common,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Content="一般" FontSize="24"/>
72 <RadioButton IsChecked="{Binding Path = UnSatisfy,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Content="不满意" FontSize="24"/>
73 </StackPanel>
74 </DataTemplate>
75 注:xaml页面数据向viewmodel传递时,需要定义传递方式Mode,默认单向传递,即后台向页面传递