【问题标题】:Properties does not exist: System.Windows.Interactivity?属性不存在:System.Windows.Interactivity?
【发布时间】:2013-01-29 03:57:22
【问题描述】:

我的 C#/WPF 在加载/解决 System.Windows.Interactivity 时遇到问题 我使用 Visual Studio 2010 作为我的编辑器,并且已经安装了 Blend 4 + Blend 4 SDK,

......

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity">

为什么仍然没有找到返回结果程序集?就像我的类库 CustomBehaviorLibrary 不见了一样?

【问题讨论】:

  • 好吧,愚蠢的问题,但我想问一下,您是否添加了对 System.Windows.Interactivity 的引用?以及哪个版本的VS?它在运行时有效吗?
  • @KizuHikaru 你也可以看看here 如果你还没有...有两个不同的交互 dll 你需要一个特定于 WPF 的一个
  • 如果我的回答对您没有帮助,请发布您遇到的确切错误
  • 非常感谢,我是 WPF 的新手,从昨天开始学习 WPF。 :P

标签: wpf


【解决方案1】:

如果它在运行时有效但在设计时无效,那么我将指责 VS 2010 存在错误。我让 VS 2010 在导入 XAML 时无法识别本地命名空间,但是当在 VS 2012 中打开时,它在设计器中工作没有问题。不幸的是,Visual Studio 2010 的 XAML/WPF 支持远非完美。 Expression Blend 或 Visual Studio 2012 更好。

我确实喜欢 ViktorLaCroix 的建议。我会试试的

xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"

而不是使用 clr-namespace 导入它,看看是否对您有帮助。这就是我使用它的方式,它工作正常。我还将向您展示我对图书馆的参考详细信息。

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

【讨论】:

  • 非常感谢,我对 WPF 完全是新手,从昨天开始学习 WPF。 :P
  • 你好随机的家​​伙!这里!在您的回答中提到我,请接受我的投票! :D
【解决方案2】:

最简单的方法可能是从 NuGet 获取它:

要为 WPF 安装 System.Windows.Interactivity v4.0,请在包管理器控制台中运行以下命令

PM> 安装包 System.Windows.Interactivity.WPF

http://www.nuget.org/packages/System.Windows.Interactivity.WPF/

【讨论】:

猜你喜欢
  • 2011-10-13
  • 2019-05-04
  • 1970-01-01
  • 2013-10-10
  • 2020-12-31
  • 1970-01-01
  • 2021-09-04
  • 2020-04-09
  • 1970-01-01
相关资源
最近更新 更多