我正在尝试实现一个搜索栏,它应该在我输入时搜索collectionviewsource。它应该像谷歌一样下拉多列。什么是更好的方法来实现这一目标。我正在使用MVVM模式
答案 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,以过滤掉列表。