发现模糊匹配,只需将Infragistics XamMonthCalendar放到WPF对话框中即可

时间:2012-05-15 16:42:45

标签: c# wpf wpf-controls infragistics

当我将控件放到窗体上时,我得到一个AmbiguousMatchException。我怀疑这是因为它找到了WPF3和WPF4版本的控件,但我无法弄清楚它从哪里获得WPF4版本。

我的开发机器上安装了WPF4套件,但检查了GAC和所有引用的目录,但没有找到对WPF4版本的引用。

其他可能导致此错误吗?关于如何深入研究这个问题的任何想法?提前谢谢。

编辑 - 我从工具箱中删除了所有内容,它似乎工作正常,但是当我重新启动Visual Studio时,错误又回来了。我现在在项目,工具箱或GAC中没有引用WPF4的东西,它仍然在发生。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果有两个版本的程序集或从属程序集,则会发生错误。这可以通过使用WPF3和WPF4程序集来实现,如果您有两个不同的NetAdvantage卷的引用,也会发生这种情况。

检查您的引用并验证您是否引用了NetAdvantage工具集中的所有WPF3或所有WPF4程序集,并验证版本是否也是一致的。

您还可以检查工具箱中引用的版本,以确保它与项目中的引用相匹配。