我注意到我遇到的问题取决于项目的层次结构。当我不想代表这些项目时,我不知道如何让它的孩子处于可管理的状态。
我们以TreeView为例。当窗口加载时,我可以将模型放入视图中并作为树的源。但是我似乎对这些孩子没有真正的控制权。我唯一能做的就是指向对象的children属性,它显示所有真正的好,但是如果我不想编辑,排序和/或添加新项目,那么我运气不好。
我无法将子项放入视图或单独的集合中进行修改,因为它们只是根元素的属性。我现在唯一能看到的是让属性返回一个ObservableCollection或CollectionView,并且它有自己的问题,例如没有延迟加载。
你是怎么做到的,这里的正确方法是什么,我错过了什么?