如何将条件样式应用于DataGrid Cell?
问题描述:
我想要在我的DataGrid每当“说明”字段的内容是“测试”,但由于某种原因,它不工作如何将条件样式应用于DataGrid Cell?
代码在XAML大胆细胞是:
<DataGrid Margin="5" AutoGenerateColumns="True" ItemsSource="{Binding Path=.}"
Name="GrtDataGrid" MaxHeight="600"
VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"
Grid.Row="2" Grid.ColumnSpan="3">
<DataGrid.ItemTemplate>
<DataTemplate>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=Description}" Value="Test">
<Setter Property="DataGridCell.FontWeight" Value="Bold"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</DataGrid.ItemTemplate>
</DataGrid>
我在做什么错?
答
尝试以下操作:
<DataGrid.CellStyle>
<Style TargetType="DataGridCell">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Description}" Value="Test">
<Setter Property="FontWeight" Value="Bold" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.CellStyle>