2013-01-14 38 views
0

我有一個定義Blend行爲的項目。用於創建此行爲的Blend SDK是版本4.在Visual Studio 2010中,我可以毫不費力地處理這個問題。在VS 2012中,WPF設計器似乎對dll有問題。Expression Blend-Api(Blend 4)與Visual Studio 2012

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設計人員的智能感知中,既沒有名稱空間也沒有出現,所以我必須盲目鍵入它們。

儘管設計者不會提出的MyLibInteractivity的命名空間,我可以實例化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年的代碼非常相似,只要關閉可視化編輯器就會編譯和運行。

有沒有人有一個想法這裏出了什麼問題?

回答

0

混合支持在更新1加入,混合爲Visual Studio 2012,更新2內置了支持WPF。