【发布时间】:2012-06-13 05:35:32
【问题描述】:
我正在尝试为数据网格中的不同行设置不同的颜色,具体取决于行的类型以及是否被选中:
<Style TargetType="DataGridCell" x:Key="ActiveCellStyle">
<Setter Property="Foreground" Value="Black"/>
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Type}" Value="0"/>
<Condition Property="IsSelected" Value="False"/>
</MultiDataTrigger.Conditions>
<Setter Property="Background" Value="#FFDFE6ED"/>
</MultiDataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Type}" Value="0"/>
<Condition Property="IsSelected" Value="True"/>
</MultiDataTrigger.Conditions>
<Setter Property="Background" Value="#FF6CAFF1"/>
</MultiDataTrigger>
...
</Style.Triggers>
</Style>
当我运行它时,我得到 ArgumentException: key cannot be null。
我该如何解决这个问题?
【问题讨论】:
-
可能与这个问题有关:stackoverflow.com/questions/2189131/…
标签: c# wpf xaml multidatatrigger