我已经调整了此处的 TreeView 控件示例项目,以便与实体框架对象一起使用。它工作得很好,但就像许多其他人试图在基于 ParentViewModels 的SelectedItem
更改上更新集合或属性一样,我也无法弥合理解的鸿沟。
我在 MVVM 中工作,并希望我的代码隐藏没有任何混乱。作为一个初学者,我喜欢实现PropertyChanged
通知的简洁性,但由于它们没有绑定到 的固有“SelectedItem”属性TreeView
,因此我无法像通常使用ListBox
.
我的 ChildViewModel 上也有一个 SelectedItem 属性(实际上成功捕获了 isSelected = true 的对象)(请参阅 HB对此问题的回答)。我的 ParentViewModel 上还有一个 ChildViewModel 类型的 SelectedItem,它绑定到我的视图(请参阅@Martin Liversage 的帖子)。我无法让它们同步。
请帮助我了解如何将SelectedItem
ChildViewModel 的属性传达给 ParentViewModel。我没有将 TreeView 绑定到 a CollectionView
,因此我无法CurrentItem
在视图集合中获取 。
我正在处理的视图模型集合非常需要查询,所以我现在没有包含任何代码。请让我知道清楚需要什么。