我刚刚遇到一个似乎找不到答案的问题,我根本不知道它是从哪里来的。
在包含XamDataGrid的插件开始加载后,异常在运行时弹出,显示:
类型的第一次机会例外中发生"System.Windows.Markup.XamlParseException"PresentationFramework.dll
附加信息:未实现该方法或操作。
如果需要,我可以发布一些代码,但在调试时,错误发生在行为的"OnAttached
"之前。
我用的是视觉工作室,没有别的。
发现问题,错误消息与它没有任何关系。
在构建日志中隐藏了一个小警告:
"发现同一依赖项的不同版本之间存在冲突无法解析的程序集。这些引用冲突是当日志详细信息设置为详细信息时,在生成日志中列出。"
将详细级别设置为"Diagnostic"not detailed(detailed根本没有帮助),发现我在其中一个项目System.Windows.Interactivity的版本是4.5,在另一个项目4.0中的引用出错。
我把它们都设置为4.0,问题就解决了。
ps。我之前已经将它们设置为4.5,并得到了这个错误
"无法将XamDataGrid类型的实例添加到类型的集合"BehaviorCollection"。只允许"T"类型的项。"