我正在创建一个需要多个样条部件的样条设计器。 它包含2个视图(2个UserControls)。
左边的一个ItemsControl模板化为Canvas,显示要编辑的样条线。 样条曲线部分也是UserControls。
右边是一个简单的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}"/>
不起作用。
我在这里有点迷失......
答案 0 :(得分:1)
我找到了。
我必须在ListBoxItem的样式中设置IsSelected才能使它工作。