2011-02-01 6 views
0

TreeView에서 현재 확장 된 노드로 IsSelected 항목을 설정해야합니다. 어떻게 할 수 있니?WPF MVVM Treeview

내 문제는, 나는 프로그래밍 방식으로 트리의 일부 노드의 IsSelected 속성을 설정하고 있습니다. 내가 이것을 설정할 때마다 UI에 현재 선택된 노드가 표시되지만 실제로 selectedItem을 반환하는 트리의 IsSelected 속성은 현재 선택된 노드가 아닌 루트 노드에 바인딩됩니다. 이것에 대한 어떤 제안 ???

답변

0

나는 CodeProject에서 Josh Smith's article을 지적하고자합니다.

은 기본적으로 그렇게 같은 세터와 TreeViewItem 스타일을 만들어야합니다 : 표준 트 리뷰는 TreeViewItems의 다중 선택을 지원하지 않습니다하지만

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

염두에 두십시오. 그 때문에 추가 코드가 필요합니다. 나는 그것을 나 자신 시도하지 않았다 그러나이 기사 (http://www.mattlong.com.au/?p=41)는 유망하게 본다.

+1

두 번째 링크가 작동하지 않습니다. – luiscubal