我的C#/ WPF在加载/解析System.Windows.Interactivity时遇到持久性问题 我使用Visual Studio 2010作为编辑器并已安装Blend 4 + Blend 4 SDK,
...
的xmlns:ⅰ= “CLR-名称空间:System.Windows.Interactivity;装配= System.Windows.Interactivity” >
为什么仍然返回结果未找到程序集?像我的类库CustomBehaviorLibrary丢失了?
答案 0 :(得分:10)
如果它在运行时工作但不是设计时间,那么我责备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
答案 1 :(得分:3)
最简单的方法可能是从NuGet获取它:
要为WPF安装System.Windows.Interactivity v4.0,请在程序包管理器控制台中运行以下命令
PM> Install-Package System.Windows.Interactivity.WPF
http://www.nuget.org/packages/System.Windows.Interactivity.WPF/