【发布时间】:2015-03-11 14:02:51
【问题描述】:
我的视图中有数据网格,我正在尝试触发 DataGridRowHeader 的样式,以便在以下两个都为真时它具有特定的背景:
- IsDirty=True (行的 DataContext 上的属性)
- IsRowSelected=True (DataGridRowHeader 上的属性)
当我的以下样式代码抛出 InvalidOperationException/{"Must have non-null value for 'Property'."} 时,如何编写触发上述配对条件的多重触发器:
<Style x:Key="DataGridStandardRowHeaderStyle" TargetType="DataGridRowHeader">
<Style.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Binding="{Binding IsDirty}" Value="True" />
<Condition Property="IsRowSelected" Value="True" />
</MultiTrigger.Conditions>
<Setter Property="Background" Value="LightYellow" />
</MultiTrigger>
</Style.Triggers>
</Style>
请帮帮我。
【问题讨论】: