0

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 を閉じるとすぐにコンパイルおよび実行されます。

ここで何がうまくいかないのか誰にも分かりますか?

4

1 に答える 1