【发布时间】:2011-05-25 03:17:33
【问题描述】:
我需要突出显示数据网格的 MouseOver 行,使用这种样式似乎很容易:
<Style TargetType="DataGridRow">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
问题是我也有一些只读单元格的样式定义为:
<Style TargetType="DataGridCell">
<Style.Triggers>
<Trigger Property="IsReadOnly" Value="True">
<Setter Property="Background" Value="LightGoldenrodYellow"/>
</Trigger>
</Style.Triggers>
</Style>
因此,那些只读单元格不会获得 MouseOver 背景。我该如何解决这个冲突?非常感谢您的帮助。
【问题讨论】:
-
编码风格是指编写代码的风格。它也不影响 UI 的样式。请参阅this clarification。
-
@Monster Truck:我不明白你在说什么。我说的是编码风格吗?
-
是的,您已将其标记为“编码风格”。我编辑了您的帖子并将其删除。