WPFToolkit:类型引用找不到公共类型

时间:2013-03-15 10:43:13

标签: c# c#-4.0 wpftoolkit

自从进入新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"

从我对这个问题所做的所有研究来看,这似乎是正确的方法,当我在我以前的机器上时它起作用了。

有什么显而易见的我在这里做错了吗?

1 个答案:

答案 0 :(得分:3)

AutoCompleteBox是“原始”WPF Toolkit的一个组件,也可以NuGet在简单名称​​ WPF Toolkit 下使用。

Extended WPF Toolkit Community Edition是由Xceed开发的完全不同的控制库。 扩展WPF工具包中包含原始 WPF工具包中的控件

在您的项目中,只需删除对 Extended WPF Toolkit 的NuGet引用,然后添加对 WPF Toolkit 的引用。

要访问XAML文件中的AutoCompleteBox,请添加以下命名空间参考:

    xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
相关问题