繁体   English   中英

如何在WPF中使用MVVM实现过滤器框

[英]How to implement a filter box using MVVM in WPF

我是MVVM和WPF的新手,我想知道是否存在一种使用MVVM模式为ComboBox实现搜索框的方法。 有没有办法像这篇文章一样做,不是那么花哨,而是一个简单的ComboBox,它允许您使用MVVM模式编写和过滤项目。 我在这里看到了很多示例,这些示例在背后的代码中实现了过滤器,但没有一个以MVVM的方式实现。

非常感谢。

我假设您的组合框项目绑定到某种类型的集合,就像您提到的MVVM?

如果是这种情况,那么您可以查看属于System.Windows.Data命名空间的CollectionView和CollectionViewSource类。

这些类具有Filter属性,可以将其设置为返回可以绑定到Combobox的集合的筛选视图。

我已经在MVVM应用程序中使用过此功能,将Filter应用于ListView,但原理也应适用于您的Combobox。

有关更多信息,请查看Microsoft上的官方CollectionViewCollectionViewSource文档。

StackOverflow线程中还讨论了CollectionViewSource。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM