Я создаю конструктор сплайнов, для которого требуется несколько частей сплайна. Он содержит 2 представления (2 пользовательских элемента управления).
Левый — это ItemsControl, созданный по шаблону Canvas, отображающий сплайны для редактирования. Части сплайнов также являются пользовательскими элементами управления.
Правый — это простой ListBox, используемый для выбора части Spline.
Эти два контейнера элементов привязаны к одному и тому же ObservableCollection в ViewModel.
На данный момент у меня есть dependencyProperty в SplinePartVM с именем IsSelected. Чего я точно хочу добиться, так это изменить DependencyProperty SplinePartVM, когда SelectedItem установлен в ListBox. например, я хотел бы сделать что-то вроде этого:
<Trigger Property="IsSelected" Value="True">
<Setter Property="{Binding IsSelected}"/>
</Trigger>
потому что простой
<ListBox IsSelected="{Binding SelectedItem, Path=IsSelected, Mode=TwoWay}"/>
не работает.
Я немного потерялся здесь...