У меня типичный сценарий MVVM: У меня есть ListBox, связанный с List of StepSViewModels. Я определяю DataTemplate так, чтобы StepViewModels отображались как StepViews. У StepView UserControl есть набор меток и текстовых полей.
Что я хочу сделать, так это выбрать ListBoxItem, который обертывает StepView при фокусировке textBox. Я попытался создать стиль для своих TextBox со следующим триггером:
<Trigger Property="IsFocused" Value="true">
<Setter TargetName="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type ListBoxItem}}}" Property="IsSelected" Value="True"/>
</Trigger>
Но я получаю сообщение о том, что TextBoxs не имеет свойства IsSelected. Теперь я, но Target, является ListBoxItem. Как я могу заставить его работать?