c# - System.Windows.Interactivity : Could not load file or assembly 'System. Windows,版本=2.0.5.0

标签 c# .net wpf silverlight

我正在尝试引用 System.Windows.Interactivity 以便 support IsExpanded behavior command

但是一旦我添加对此程序集的引用,我就会收到加载 System.Windows 2.0 的错误。这似乎是一个已知错误,解决方案似乎是仅引用该程序集。

我下载了 Silverlight SDK,并在我的项目中引用了有问题的程序集。

但是,现在我在 System.Windows 和 WindowsBase.dll 之间遇到了很多冲突。两者都存在诸如 RoutedEventHandler 之类的类。必须是解决此问题的方法,因为我看到人们成功地将 Interactivity dll 与 wpf 4.0 一起使用。

最佳答案

如果您有一个 WPF 项目,您需要使用该程序集的 WPF 特定版本,也许您使用了错误的 .dll?

这是我系统上的两个相应文件路径:

C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries\System.Windows.Interactivity.dll
C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\Silverlight\v4.0\Libraries\System.Windows.Interactivity.dll

关于c# - System.Windows.Interactivity : Could not load file or assembly 'System. Windows,版本=2.0.5.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7548780/

相关文章:

c# - Windows 服务结束后,Quartz.net 作业似乎仍然存在

wpf - WPF 绑定(bind) StringFormat 中的 & 符号

c# - 是否可以将 WPF 窗口打包为 COM 对象

c# - 如何在现有数组的索引中创建数组,C#

c# - 编码设置为 utf-16 时架构异常

c# - 为泛型方法创建单元测试

c# - 使用 Mud Blazor,我如何在页面底部获得一个持久抽屉?

c# - 在 .NET 中初始化空变量

c# - 如何创建一个在体内使用 await 的 Task,其行为与调用 Wait 时的同步版本相同?

.net - 在 WP7 中使用带有图像引用的 webBrowser.NavigatetoString()