0
我需要在樹視圖中將IsSelected項目設置爲當前展開的節點。如何做到這一點?WPF MVVM Treeview
我的問題是,我編程設置樹中某些節點的IsSelected屬性。無論何時我設置它,雖然在UI中顯示當前選定節點,但實際返回selectedItem的樹的IsSelected屬性可能會綁定到根節點,而不是當前選定節點。對此有何建議?
我需要在樹視圖中將IsSelected項目設置爲當前展開的節點。如何做到這一點?WPF MVVM Treeview
我的問題是,我編程設置樹中某些節點的IsSelected屬性。無論何時我設置它,雖然在UI中顯示當前選定節點,但實際返回selectedItem的樹的IsSelected屬性可能會綁定到根節點,而不是當前選定節點。對此有何建議?
我想指向CodeProject上的Josh Smith's article。
基本上你需要創建一個樹型視圖樣式與二傳手,像這樣:
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />
但請記住,該標準的TreeView不支持TreeViewItems多的選擇。爲此,你需要一些附加代碼。我自己沒有嘗試過,但這篇文章(http://www.mattlong.com.au/?p=41)看起來很有希望。
第二個鏈接已死亡。 – luiscubal 2012-03-11 01:55:20