这实际上是一个想要的功能,AutoCompleteBox(显然不是AutoCompleteComboBox).但是,visual studio 2012找不到AutoCompleteBox控件.但是我没有在vs的早期版本中尝试过,所以它可能不是版本问题.
我安装了wpf工具包,将这些扩展添加到我的WPF项目中:
看起来几乎像我的病毒.我使用了每个单词的排列......在我的WPF项目中,我补充道
xmlns:toolkit="http://schemas.microsoft.com/wpf/2008/toolkit"
到一个窗口,并尝试添加如下自动完成框:
<toolkit:AutoCompleteBox />
Run Code Online (Sandbox Code Playgroud)
但AutoCompleteBox似乎不存在,这是我输入时列出的第一个组件
<toolkit:
Run Code Online (Sandbox Code Playgroud)
是ButtonBaseBehavior.
nem*_*esv 23
并非所有工具包控件都包含在"主"名称空间中.
让我解释一下工具包dll是如何构建的:
您还可以通过NuGet安装WPF工具包:
PM> Install-Package WPFToolkit
Run Code Online (Sandbox Code Playgroud)
它将为您的项目添加三个dll:
WPFToolkit.dll包含工具包的核心/稳定控件,可以在xmlns:toolkit="http://schemas.microsoft.com/wpf/2008/toolkit"
System.Windows.Controls.Input.Toolkit.dll 这个DLL包含预览像控制AutoCompleteBox和Rating
System.Windows.Controls.Layout.Toolkit.dll这个dll包含预览布局控件之类的Accordion
该预览 controlls不包括在主要个XML命名空间,所以你需要使用一个命名空间形成相应的预览DLL:
xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
<controls:AutoCompleteBox />
Run Code Online (Sandbox Code Playgroud)