複数のスプラインパーツを必要とするスプラインデザイナーを作成しています。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}"/>
動作しません。
私はここで少し迷っています...