1

我正在创建一个需要多个样条零件的样条设计器。它包含 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}"/>

不起作用。

我有点迷失在这里...

4

1 回答 1

1

我找到了。

我必须以 ListBoxItem 的样式设置 IsSelected 才能使其工作。

于 2012-06-27T07:15:27.833 回答