我正在创建一个需要多个样条零件的样条设计器。它包含 2 个视图(2 个用户控件)。
左边是一个 ItemsControl,模板化为 Canvas,显示要编辑的样条线。样条线部分也是用户控件。
右边是一个简单的 ListBox,用于选择 Spline 零件。
这两个项目容器绑定到 ViewModel 中的同一个 ObservableCollection。
目前,我在SplinePartVM 中有一个名为IsSelected 的dependencyProperty 我真正想要实现的是在ListBox 中设置SelectedItem 时修改SplinePartVM 的DependencyProperty。例如,我想做这样的事情:
<Trigger Property="IsSelected" Value="True">
<Setter Property="{Binding IsSelected}"/>
</Trigger>
因为一个简单的
<ListBox IsSelected="{Binding SelectedItem, Path=IsSelected, Mode=TwoWay}"/>
不起作用。
我有点迷失在这里...