簡體   English   中英

MVVM以編程方式選擇樹視圖項

[英]MVVM selecting a treeview item programmatically

似乎其他人對這個問題有不同的看法,但從我可以說它並沒有解決過在單一視圖模型中使用集合的人。

我有一個包含ObservableCollection對象的VM,而不是每個對象的VM。 因此我不認為我可以使用經常討論的SelectedItem bool,因為我不認為我可以綁定到集合對象上的屬性...只是VM上的屬性。

所以我已經完成了很好的編寫,沒有代碼隱藏和最小耦合,但是當一個新項目被添加到集合中,綁定到treeView時,我需要選擇該項目。

想法?

謝謝!

在考慮這個問題時。 你應該為樹視圖的每個元素構建一個包裝器,它上面有IsSelected bool以及IsExpanded bool,它們使生命更容易顯示數據。 您甚至可以將它們添加到您的班級並從那里使用它們。

Josh Smith有一篇關於CodeProject的文章,他建議創建一個ViewModel對象來表示TreeView的每個節點,然后根據需要自動對其進行自動裝配。

http://www.codeproject.com/KB/WPF/TreeViewWithViewModel.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM