2011-02-01 24 views
0

私は、ツリービューで現在展開ノードにIsSelected項目を設定する必要があります。どのようにこれを行うことができますか?WPF MVVMツリービュー

私の問題は、私はプログラム的にツリー内のいくつかのノードのIsSelectedプロパティを設定しています、です。私がこれを設定すると、UIには現在選択されているノードが表示されますが、selectedItemを実際に返すツリーのIsSelectedプロパティは現在選択されているノードではなくルートノードにバインドされています。これについての任意の提案???

答えて

0

私はCodeProjectの上Josh Smith's articleにあなたを指すようにしたいと思います。

基本的にはそうのようなセッターでツリービューアイテムのスタイルを作成する必要があります。標準のツリービューがTreeViewItemsの複数選択をサポートしていないことにかかわらず、心に留めておいてください

<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" /> 

。そのためには、いくつかの追加コードが必要です。私は自分で試したことはありませんが、この記事(http://www.mattlong.com.au/?p=41)は有望です。

+1

2番目のリンクは無効です。 – luiscubal