从MVVM控制器中查找绑定的WPF Datagrid中的可见项

时间:2011-04-18 10:26:44

标签: .net wpf data-binding mvvm datagrid

我有自定义数据网格(实现ICollectionView)和数据源(ICollectionSource)。网格显然与该源绑定。 当过滤器应用于网格时,我会欺骗访问网格中可见的项目。

如何在无法访问视图的MVVM环境中(即网格实例)执行此操作?

视图或视图模型是否需要创建未过滤掉的项目的不同集合?我不太明白这是怎么回事。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您可能对 WPF Application Framework (WAF) BookLibrary 示例应用感兴趣。 BookLibrary.Applications / Controllers / BookController类包含方法“RemoveBook”。此方法检索BookCollectionView,以便从DataGrid获取筛选/排序的集合。所有这些都是通过遵循MVVM模式完成的。