Blend 動作を定義するプロジェクトがあります。この動作を作成するために使用された Blend SDK はバージョン 4 です。Visual Studio 2010 では、これでまったく問題なく作業できます。VS 2012 では、WPF デザイナーで dll に問題があるようです。
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:b="clr-namespace:MyLib.Util.Behaviors;assembly=MyLib"
xmlns:v="clr-namespace:MyLib;assembly=MyLib"
WPF デザイナーのインテリセンスではどちらの名前空間も表示されないため、ブラインド タイプする必要があります。
MyLib
デザイナーがとの名前空間を提案しないという事実にもかかわらず、 でInteractivity
定義されたコントロールをインスタンス化し、MyLib
そのための完全なインテリセンスを持つことができます。
<v:ViewPort></v:ViewPort>
ViewPort
ここで、で定義された に動作を追加したいと思いますMyLib.Util.Behaviors
<v:ViewPort>
<i:Interaction.Behaviors>
<b:ZoomAreaBehavior />
</i:Interaction.Behaviors>
</v:ViewPort>
しかし、繰り返しになりますが、のインテリセンスはありませんb:ZoomAreaBehavior
。エラー リストには、ZoomAreaBehavior が見つからないことが示されています。まったく同じコードが 2010 年に機能し、Visual Editor を閉じるとすぐにコンパイルおよび実行されます。
ここで何がうまくいかないのか誰にも分かりますか?