WPF AutoComplete 控件

来源:互联网 发布:java怎么写入csv文件 编辑:程序博客网 时间:2024/06/18 06:00

        最近在用WPF开发系统时,需要用到一个输入文本可以显示一个下拉框,显示匹配文本的集合列表的控件。一开始自己做了一个,用用户控件来实现,主要是用一个文本框,一个Pop控件,和一个ListBox控件。功能实现了,但是由于系统用的是MVVM模式,数据与界面通信是通过绑定机制实现的。在这个地方就遇到困难了。发现用户控件的自己定义的属性不能绑定到ViewModel中的属性上。搞了好久,没有搞出来,时间紧,想有机会的话好好研究下WPF控件的源代码,看看它们怎么实现的。没办法,谷歌搜索了一下。还真有,找了一个这个(WPF Autocomplete Textbox Control),也是在研究到绑定时发现不能用。后来发现这个,A Reusable WPF Autocomplete TextBox这篇文章有专门针对MVVM模式设计的,仔细研究了下,还不错,很好用。

       问题解决了,给大家推荐下,由于时间紧,用法就不细说了,大家有兴趣的话可以自己去研究这篇文章。另外,http://www.codeproject.com/search.aspx?q=WPF+Autocomplete&x=0&y=0&sbo=kw    这里有更多的关于AutoComplete控件的文章,老外的博客干货就是多啊。

     

      今天突然发现WPF Toolkit 中竟然有AutoCompleteBox控件,功能一样很强大,方便绑定使用,用MVVM模式更是没有问题。有点小悲剧啊。不过短时间内还是学习了不少东西。有需要的可以参看这边关于AutoCompleteBox控件学习的文章。另外,MSDN亦有介绍。这个功能的需求算是彻底解决了。

原创粉丝点击