作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
自从换上一台新 PC 后,我一直无法在其上运行项目,特别是 WPFToolkit 中的一些控件存在问题。
在我之前的设置中,我下载了 WPFToolkit 并解除了对 DLL 的阻止,它们工作了(在 some problems 之后)。但是,这次我通过 NuGet 下载了它们,并且它们没有在它们存储在 packages/Extended.Wpf.Toolkit.1.9.0/lib 目录中的位置被阻止。
但是,我现在收到如下错误:
The name "AutoCompleteBox" does not exist in the namespace "http://schemas.xceed.com/wpf/xaml/toolkit".
或
The type reference cannot find a public type named 'AutoCompleteBox'.
我在 XAML 中引用文件:
xmlns:controls="http://schemas.xceed.com/wpf/xaml/toolkit"
从我对这个问题所做的所有研究来看,这似乎是正确的方法,而且当我在我以前的机器上时它也有效。
这里有什么明显的我做错了吗?
最佳答案
AutoCompleteBox
是“原始”WPF Toolkit 的一个组件也可在 NuGet 上找到在简单名称 WPF 工具包 下。
Extended WPF Toolkit Community Edition是Xceed开发的一个完全不同的控件库。原始WPF 工具包中的控件未包含在扩展的WPF 工具包中。
在您的项目中,只需删除对
要访问 XAML 文件中的 AutoCompleteBox
,请添加以下命名空间引用:
xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
关于c# - WPF 工具包 : Type reference cannot find a public type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15430284/
我是一名优秀的程序员,十分优秀!