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
НТН