我有一个数据网格,其中一列有一个单选按钮。我想在达到某个条件时设置GroupName。以下是代码
<Custom:DataGrid.Columns>
<!-- ONLY ENABLED WHEN THE ITEM TYPE IS SINGLESELECT OR SINGLESELECT WITH ADDIOTIONAL DATA-->
<Custom:DataGridTemplateColumn CanUserResize="False" MinWidth="20" >
<Custom:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<RadioButton IsChecked="{Binding IsChecked}" d:DesignWidth="16" d:DesignHeight="16" GroupName="SingleChoiceSelection" Template="{DynamicResource RadioButtonTemplate}" Background="{DynamicResource BackgroundNew}" BorderBrush="#FF7A7171" Foreground="#FF6C6C6C" Margin="0" />
</DataTemplate>
</Custom:DataGridTemplateColumn.CellTemplate>
</Custom:DataGridTemplateColumn>
<Custom:DataGridTextColumn Header="Choices" Binding="{Binding ChoiceText}" CellStyle="{DynamicResource DataGridCellStyle2}" MinWidth="150" />
</Custom:DataGrid.Columns>
</Custom:DataGrid>
ItemSource包含一个名为isChecked的属性,当isChecked更改为true时,我想更改前景色。我如何使用数据触发器进行此操作?
答案 0 :(得分:0)
<DataTrigger Binding="{Binding IsChecked}" Value="True" >
<Setter Property="Foreground" Value="Yellow" />
<DataTrigger>