我创建了一个需要可视化状态管理的自定义控件。由于 .Net 3.5 框架中不支持 VisualStateManager。所以我在内部使用 WPFToolkit v3.5.40619.1 以便在我的控制项目中使用 VisualStateManager。
现在,如果我通过添加对它的引用在单独的项目中使用该自定义控件,我还必须添加对 WPFToolkit.dll 的引用,因为我的控件在内部使用它。但是,如果我添加了一个不同版本的 WPFToolkit,即 3.5.40128.4,它与我的自定义控件中使用的版本不同,它会抛出异常“无法加载文件或程序集 'WPFToolkit,版本 = 3.5.40128.4,文化 = 中性,PublicKeyToken = 51f5d93763bdb58e' 或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)对象“System.Windows.Controls.ControlTemplate”出错。
如果我在内部使用自定义控件中使用的相同 WPFToolkit v3.5.40619.1,则没有问题。
谁能告诉我如何解决这个问题?