7

System.Windows.Interactivity の読み込み/解決に永続的な問題がある C#/WPF を使用しています。Visual Studio 2010 をエディターとして使用しており、既に Blend 4 + Blend 4 SDK をインストールしています。

……

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

それでもアセンブリが見つからないという結果を返すのはなぜですか? 私のクラス ライブラリ CustomBehaviorLibrary が欠落していたように?

4

2 に答える 2

10

実行時に機能したが、設計時に機能しなかった場合、VS 2010 のバグのせいです。XAML にインポートしたときに VS 2010 でローカル名前空間が認識されませんでしたが、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
于 2013-01-29T15:59:56.460 に答える