如何在WPF中创建自动完成文本框?

时间:2012-02-24 11:03:53

标签: wpf user-controls

我想创建一个文本框,其工作方式类似于wpf中的ajax自动完成控件,并从数据库中搜索数据而不是Web服务

请指导我

2 个答案:

答案 0 :(得分:2)

您可以找到最佳示例here

答案 1 :(得分:2)

据我所知,你需要WPF控制,如果没有 - 请更正我并提供更多详细信息(“如何在WPF中创建自动完成文本框?”)。基本上你可以使用开箱即用WPFToolkit AutocompleteBox,使用非常简单:

<toolkit:AutoCompleteBox ItemsSource="{Binding Items}"
                         Text="{Binding Text, Mode=TwoWay}"
                         IsTextCompletionEnabled="True" 
                         FilterMode="None" />

这取决于你如何在绑定数据源中实现Items属性,它可以是linq-to-sql查询或静态列表,无论如何。