我有一个定义Blend行为的项目。用于创建此行为的Blend SDK是版本4.在Visual Studio 2010中,我可以毫不费力地使用它。在VS 2012中,WPF Designer似乎与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设计器的intellisense中,没有名称空间出现,所以我必须盲目输入它们。
尽管设计人员不会提出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时立即编译和运行。
有没有人知道这里出了什么问题?
答案 0 :(得分:0)
Blend 支持, Visual Studio 2012的Blend ,Update 2内置了WPF支持。