我正在尝试引用 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/