我正在创建一个需要多个样条零件的样条设计器。它包含 2 个视图(2 个用户控件)。
左边是一个模板化为画布的 ItemsControl,显示要编辑的样条曲线。样条部分也是用户控件。
右边是用于选择样条曲线零件的简单列表框。
这两个项容器绑定到视图模型中的同一可观察集合。
现在,我在样条线部分虚拟机中有一个名为IsSelected的依赖项属性我真正想要实现的是,在列表框中设置选定项时修改样条零件虚拟机的依赖属性。例如,我想做这样的事情:
<Trigger Property="IsSelected" Value="True">
<Setter Property="{Binding IsSelected}"/>
</Trigger>
因为一个简单的
<ListBox IsSelected="{Binding SelectedItem, Path=IsSelected, Mode=TwoWay}"/>
不行。
我在这里有点迷茫...
我找到了。
我必须以ListBoxItem的样式设置IsSelected才能使其工作。