2013-01-14 40 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。