【问题标题】:Expression Blend-Api (Blend 4) vs. Visual Studio 2012Expression Blend-Api (Blend 4) 与 Visual Studio 2012
【发布时间】:2013-01-14 15:08:06
【问题描述】:

我有一个定义混合行为的项目。用于创建此行为的 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 设计器的智能感知中,命名空间都没有出现,所以我必须盲打它们。

尽管设计者不会提出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 年运行,并且在我关闭可视化编辑器后立即编译和运行。

有人知道这里出了什么问题吗?

【问题讨论】:

    标签: expression-blend-4 blend-2012


    【解决方案1】:

    Blend 支持在 Update 1 中添加,Blend for Visual Studio 2012,Update 2 内置了 WPF 支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 2015-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多