这确实是一个想要的功能,AutoCompleteBox(显然不是 AutoCompleteComboBox)。
但是,Visual Studio 2012 找不到 AutoCompleteBox 控件。但我没有在早期版本的vs中尝试过,所以这可能不是版本问题。
我安装了 wpf 工具包,并将这些扩展添加到我的 WPF 项目中:
- WPF工具包
- WPF 工具包设计
- WPF 工具包输入设计
- WPF 工具包输入 Visual Studio 设计
- WPF 工具包布局
- WPF 工具包布局 Visual Studio 设计
- WPF 工具包 Visual Studio 设计。
对我来说看起来几乎像virii。每个单词的排列都被使用......
好吧,在我的 WPF 项目中,我添加了
xmlns:toolkit="http://schemas.microsoft.com/wpf/2008/toolkit"
到一个窗口并尝试添加一个自动完成框,如下所示:
<toolkit:AutoCompleteBox />
但 AutoCompleteBox 似乎不存在,这是我键入时列出的第一个组件
<toolkit:
是ButtonBaseBehavior。
并非所有工具包控件都包含在“main”命名空间中。
让我解释一下工具包 dll 是如何构建的:
您还可以通过 NuGet 安装 WPF 工具包:
PM> Install-Package WPFToolkit
它将向您的项目添加三个 dll:
WPFToolkit.dll这包含工具包的核心/稳定控件,可以在xmlns:toolkit="http://schemas.microsoft.com/wpf/2008/toolkit"
System.Windows.Controls.Input.Toolkit.dll这个dll包含preview控制像AutoCompleteBox
and Rating
System.Windows.Controls.Layout.Toolkit.dll这个dll包含preview布局控件,例如Accordion
The preview控件不包含在主 xmlns 命名空间中,因此您需要使用相应预览 dll 的命名空间:
xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
<controls:AutoCompleteBox />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)