WPF:如何使用ICollectionView和IEditableCollectionView等视图

我理解语法但不知道如何使用它。在很多基本场景中都很清楚,但只要它有点先进,我就开始头疼了。 例如,有许多不同的视图,但通常不清楚哪一个使用。你也应该总是只使用一个或混合搭配。您是否将视图用作ItemsControls的itemssource? 我要给出一个场景。我有一个数据库中的项目,我需要在应用程序中显示信息,还允许编辑和添加新的。这些项目形成层次结构,模型具有不同的类型。所以顶层有孩子,然后他们有孩子。 我可以在TreeView或一些itemscontrol中显示它。这里的问题是我倾向于绑定到根元素的children属性,返回一个chilren列表。现在孩子们并不是真的在视图中,就像我不能直接调用editview.addnew()或过滤孩子一样。问题是我如何确保孩子们也在他们的视野和他们的孩子等。如果模型返回一个视图,我应该为每个子类型甚至每个父类创建一个单独的视图吗? 另一件事是,如果我允许编辑,我应该将集合直接放入IEditableCollectionView或首先将其包装在ICollectionView中(为什么会更好)? 有没有一个很好的指南来使用不仅仅是纯粹的基础知识的观点?     
已邀请:

要回复问题请先登录注册