WPF自动完成文本框属性

时间:2016-02-08 06:55:27

标签: c# wpf visual-studio autocomplete visual-studio-2015

我是C#和WPF的新手。我一直在开发和应用,我需要使用自动完整的文本框。为此,我按照此链接中的文章进行操作。 http://net-informations.com/q/faq/autocomplete.html

但是当我编写代码时,Visual Studio会给出错误说明,

  

'System.Windows.Controls.TextBox'不包含的定义   'AutoCompleteSource'并没有扩展方法'AutoCompleteSource'....

我认为原因可能是,WPF不包含Auto Complete文本框的定义。因此,正如我在this问题的第二个答案的评论中发现的那样,我添加了WPF工具包并添加了对我的项目的引用(如here所述)。

但是我仍然没有看到自动填充文本框出现在我的工具箱中,上面提到的错误消失了。

为什么这样以及如何将自动填充文本框放入我的工具箱?

2 个答案:

答案 0 :(得分:1)

WPF没有内置AutoComplete TextBox。您需要使用第三方软件,尝试这样的事情;

WPF TextBox AutoComplete 1.0.2

WPF AutoComplete

您关注的文章使用WinFormsWPF是新版本。

答案 1 :(得分:0)

WPF中的默认TextBox不包含自动完成属性。您必须使用extern库来存档它。我编写了这样一个库(它还包含很多其他控件)。您可以下载here(最左边的图标)。

只需将.dll文件拖放到工具箱中,等待几秒钟,然后您就会看到一些新控件。将91378246_TextBox拖到设计器中。在属性中,在' Miscellaneous' (“属性”窗口中的最后一个类别)您可以设置自动完成的属性。此外,您可以通过c#代码执行此操作。每个自定义属性都以下划线开头。