WPF 多触发器不能为 null



这是我的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值的问题。

从文档中我可以读到您应该这样引用您的AlterationIndex:
{Binding RelativeSource={RelativeSource Self}, Path=(ItemsControl.AlternationIndex)}
MSDN文档
HTH

相关内容

  • 没有找到相关文章

最新更新