【发布时间】:2017-01-12 19:50:42
【问题描述】:
我已尝试寻找答案,但here 发布的问题尚未得到解答。
我尝试了一些复杂的 XAML,但从未奏效。如果选择了第一行,下面的代码会使 all 行变灰。无论选择哪个行索引,我都只需将第一行灰显。
<TextBlock.Style>
<Style TargetType="TextBlock">
<Setter Property="Foreground" Value="Black"/>
<Setter Property="FontStyle" Value="Normal"/>
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Path=SelectedIndex, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type DataGrid}}}" Value="0"/>
</MultiDataTrigger.Conditions>
<Setter Property="Foreground" Value="Gray"/>
<Setter Property="FontStyle" Value="Italic"/>
</MultiDataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
有人可以帮忙吗?
谢谢。
【问题讨论】:
标签: wpf xaml datagrid row selectedindex