WPF 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 ответ

Решение

Из документации я могу прочитать, что вы должны обратиться к вашему AlterationIndex вот так:
{Binding RelativeSource={RelativeSource Self}, Path=(ItemsControl.AlternationIndex)}
MSDN Doc
НТН

Другие вопросы по тегам