我正在尝试从Extended WPF Toolkit获得设计器对控件的支持。我引用了程序集并将控件添加到工具箱中。
尝试将任何控件添加到设计器失败
对“Xceed.Wpf.Tookit,Version = 2.2.0.0,Culture = neutral, PublicKeyToken = 3e4669d2f30244f4“已被添加到项目中 要使用新参考中的类型,请按“确定”重新启动 XAML Designer。
重新启动完成后,再次尝试添加控件会触发相同的错误。
我尝试过:
取消阻止程序集,添加和删除引用,以编程方式添加控件(可以正常工作),添加正确的xmlns,使引用无版本化。
通过Nuget添加引用然后导航到packages文件夹并尝试从组件中向工具箱添加控件会导致同样的问题。
我几乎没有想法。
答案 0 :(得分:3)
通过Nuget Package Manager添加扩展的WPF工具包。
答案 1 :(得分:2)
使用“fuslogvw.exe”调查程序集绑定失败后,我发现xaml设计器进程正在记录失败,解析对程序集的引用。
使用gacutil.exe将Xceed.Wpf.Tookit.dll添加到GAC解决了这个问题。
gacutil.exe -i "Xceed.Wpf.Toolkit.dll"
答案 2 :(得分:0)
我的症状是一样的,但原因不同,所以我会补充一个额外的答案。
工具箱中的包来自" Program Files"而加入项目的那些来自GAC。要解决此问题,您可以将PF中的软件包添加到项目中,反之亦然,从GAC添加到工具箱。