文本框搜索栏,如google wpf

时间:2017-10-03 18:39:56

标签: c# wpf data-binding

我正在尝试实现一个搜索栏,它应该在我输入时搜索collectionviewsource。它应该像谷歌一样下拉多列。什么是更好的方法来实现这一目标。我正在使用MVVM模式

1 个答案:

答案 0 :(得分:1)

答案有点棘手。

首先,您需要一个控件,允许您在某些人开始输入时显示列表。要实现这一点,您可以自己创建一个控件,也可以使用链接中的一些控件:

AutoComplete TextBox in WPF https://www.codeproject.com/Articles/293954/AutoSuggest-and-AutoComplete-control-in-WPF

正确添加该控件后,您可以按照本文的说明执行ICollectionView的实际过滤器

http://www.abhisheksur.com/2010/08/woring-with-icollectionviewsource-in.html

您只需要通过MVVM将数据传递给Filter,以过滤掉列表。