У меня проблемы с Condition
для MultiTrigger
.Если я сделаю следующее:
<Condition Binding="{Binding RelativeSource={RelativeSource
AncestorType={x:Type ListView}}}" Property="IsEnabled" Value="True"/>
Тогда я получу это исключение:
Условие не может использовать и свойство, и привязку.Ошибка в объекте «System.Windows.Condition» в файле разметки
Однако, когда я делаю следующее:
<Condition Binding="{Binding RelativeSource={RelativeSource
AncestorType={x:Type ListView}}, Path=IsEnabled}" Value="True"/>
Тогда я получаю это исключение:
Необходимо указать и свойство, и значение для триггера.Ошибка в объекте System.Windows.Condition в файле разметки
Что дает?Если это имеет значение, вот весь триггер:
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Binding="{Binding Path=IsSelected}" Value="True"/>
<Condition Binding="{Binding Path=ItemsControl.AlternationIndex}"
Value="0"/>
<Condition Binding="{Binding RelativeSource={RelativeSource
AncestorType={x:Type ListView}}, Path=IsEnabled}"
Value="True"/>
</MultiTrigger.Conditions>
<Setter Property="Background"
Value="{StaticResource evenSelected}" />
<Setter Property="BorderBrush"
Value="{StaticResource evenSelectedBorder}" />
</MultiTrigger>