我有自定义数据网格(实现ICollectionView
)和数据源(ICollectionSource
)。网格显然与该源绑定。
当过滤器应用于网格时,我会欺骗访问网格中可见的项目。
如何在无法访问视图的MVVM环境中(即网格实例)执行此操作?
视图或视图模型是否需要创建未过滤掉的项目的不同集合?我不太明白这是怎么回事。 谢谢你的帮助。
答案 0 :(得分:0)
您可能对 WPF Application Framework (WAF) 的 BookLibrary 示例应用感兴趣。 BookLibrary.Applications / Controllers / BookController类包含方法“RemoveBook”。此方法检索BookCollectionView,以便从DataGrid获取筛选/排序的集合。所有这些都是通过遵循MVVM模式完成的。