У меня есть список ... и он привязан к списку элементов типа (класса) "A". Класс "A" имеет логическое свойство "IsCurrentViewActive". Это ложно по умолчанию. Когда пользователь выбирает элемент в списке .... мне нужно установить для свойства IsCurrentViewActive соответствующего элемента значение TRUE.
Я попробовал приведенный ниже код в моем списке ... но он не работает .. Любая помощь будет оценена.
<Style x:Key="ListBoxItemTabStyle2Extended" TargetType="{x:Type ListBoxItem}" >
<Setter Property="IsSelected" Value="{Binding Path=IsCurrentViewActive, Mode=TwoWay}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource AncestorType={x:Type ListBoxItem}}}" Value="True">
<Setter Property="IsSelected" Value="{Binding Path=IsCurrentViewActive, Mode=TwoWay}"/>
</DataTrigger>
</Style.Triggers>
</Style>
РЕДАКТИРОВАТЬ: Можем ли мы сделать это так или мне нужно использовать прикрепленное свойство?