【发布时间】:2012-03-07 02:29:30
【问题描述】:
我希望设置特定单元格的背景颜色。该行在后面的代码中被选中。尽管在代码中使用 dataGrid 的 CurrentCell 属性选择了单元格,但 IsSelected 属性似乎不起作用。只在形式上起作用。
XAML:
<Style x:Key="CellStyle" TargetType="{x:Type dg:DataGridCell}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="Yellow" />
</Trigger>
</Style.Triggers>
</Style>
代码:
dg.CurrentCell = new DataGridCellInfo(dg.Items[0],dg.Columns[0]);
dg.CellStyle = this.FindResource("CellStyle") as Style;
【问题讨论】:
-
您是否尝试过为 IsSelected 属性使用 EventTrigger?
-
您的 FindResource 调用结果是 Style 还是 null?