【发布时间】:2014-05-21 09:23:34
【问题描述】:
我想根据 DataGrid 的交替索引更改单元格的背景颜色。我的模板如下所示:
<DataTemplate x:Key="MyTemplate">
<Label x:Name="MyLabel">foobar</Label>
<DataTemplate.Triggers>
<Trigger Property="DataGridRow.AlternationIndex" Value="0">
<Setter Property="Background" Value="Blue" TargetName="MyLabel"/>
</Trigger>
<Trigger Property="DataGridRow.AlternationIndex" Value="1">
<Setter Property="Background" Value="Red" TargetName="MyLabel"/>
</Trigger>
</DataTemplate.Triggers>
</DataTemplate>
而我的DataGrid 已设置属性:
<DataGrid AlternationCount="2"> ... </DataGrid>
蓝色背景有效,但所有单元格都有蓝色背景,没有单元格有红色背景。这里缺少什么?
【问题讨论】:
-
这是一个单元格模板吗?