Създавам конструктор на сплайн, който изисква множество части на сплайн. Съдържа 2 изгледа (2 потребителски контроли).
Левият е ItemsControl, шаблониран като Canvas, показващ сплайновете за редактиране. Частите на сплайните също са UserControls.
Дясната е просто ListBox, използвано за избиране на сплайн част.
Тези контейнери с два елемента са обвързани с една и съща 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}"/>
не работи.
Малко съм изгубен тук...