WPF Multitrigger不能为空

时间:2016-10-17 09:33:12

标签: wpf xaml binding datagrid multitrigger

这是我的Multitrigger:

<MultiDataTrigger>
    <MultiDataTrigger.Conditions>
        <Condition Binding="{Binding Path=Dringlichkeit, RelativeSource={RelativeSource Self}}" Value="Normal"/>
        <Condition Property="ItemsControl.AlternationIndex" Value="0"/>
    </MultiDataTrigger.Conditions>
    <Setter Property="Background" Value="LightPink"/>
</MultiDataTrigger>
<MultiDataTrigger>
    <MultiDataTrigger.Conditions>
        <Condition Binding="{Binding Path=Dringlichkeit, RelativeSource={RelativeSource Self}}" Value="Normal"/>
        <Condition Property="ItemsControl.AlternationIndex" Value="1"/>
    </MultiDataTrigger.Conditions>
    <Setter Property="Background" Value="Pink"/>
</MultiDataTrigger>

如果我将此触发器用作DataTrigger,则绑定有效。

但我需要AlternationIndex。我以为是因为我是通过SQL加载数据,但是当我在SQL之后加载样式时,我仍然遇到绑定具有NULL值的问题。

1 个答案:

答案 0 :(得分:0)

从文档中我可以看到你应该像你这样引用AlterationIndex
{Binding RelativeSource={RelativeSource Self}, Path=(ItemsControl.AlternationIndex)}
MSDN Doc
HTH

相关问题