1

複数のスプラインパーツを必要とするスプラインデザイナーを作成しています。2つのビュー(2つのUserControls)が含まれています。

左側は、編集するスプラインを表示するCanvasとしてテンプレート化されたItemsControlです。スプラインパーツもUserControlsです。

右側は、スプラインパーツを選択するために使用される単純なリストボックスです。

これらの2つのアイテムコンテナは、ViewModelの同じObservableCollectionにバインドされています。

今のところ、IsSelectedという名前のSplinePartVMにdependencyPropertyがあります。正確に達成したいのは、SelectedItemがListBoxに設定されているときに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 に答える