wpf - 标签 'Interaction.Behaviors' 在 VS2010 (Blend 3) 中不存在

标签 wpf visual-studio-2010 xaml expression-blend

VS2010 xaml 编辑器中对 Blend 3 的 Interactivity 命名空间的支持似乎存在问题。我安装了以下内容:

  • VS2010
  • 混合 3 + 混合 3 SDK

  • 我正在尝试编译一个针对 .Net 4 Client Profile 并引用 System.Windows.Interactivity(在 Blend 3 文件夹中)的演示项目。

    在对象浏览器中,一切似乎都很好。我也可以从代码隐藏访问 Interaction.Behaviours,但如果我把命名空间 xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"在 xaml 文件中并尝试使用它,智能感知为空白。

    如果我在那里复制一些东西,编译器会说:The tag 'Interaction.Behaviors' does not exist in XML namespace 'http://schemas.microsoft.com/expression/2010/interactivity'.
    我需要安装 Blend 4 RC 吗?

    最佳答案

    @TomTom 和所有 SDK 4.0 建议者:

    有一个巨大的杀手标准阻止像我这样的许多开发人员下载和使用 SDK 4.0,即使它是免费的:它使用 .NET 4.0。

    您可能会问 .NET 4.0 有什么问题?没有,除了今天(2013-06-13),我们的许多客户仍然没有在他们的服务器上安装它(在客户端上通常没有问题)。因此,如果您开发的软件也应该在服务器上运行,即使 .NET 4.5 是最先进的,您也必须使用 .NET 3.5。

    @大家

    有人对 Andre Luus 最初的问题有解决方案吗?如果引用了 Blend SDK 3.5 for WPF 的“System.Windows.Interactivity.dll”,XAML 中的命名空间导入在 VS2010 中必须如何? (或者 在 3.5 中的命名是否不同?)

    附录:

    解决方法是:

    xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
    

    关于wpf - 标签 'Interaction.Behaviors' 在 VS2010 (Blend 3) 中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3059821/

    相关文章:

    c# - WPF中不规则PNG按钮的点击事件

    visual-studio-2010 - 在安装项目中包含文件依赖项

    visual-studio-2010 - 如何在VMware中运行Windows Phone模拟器

    c# - 绑定(bind)到MVVM WPF中的窗口关闭事件?

    wpf - 为什么在我使用 ParserContext 时 XamlReader 会抛出异常?

    c# - 如何在 MVVM 中处理 CloseDocument 命令

    wpf - 用于预聚合数据的高性能枢轴网格

    wpf - 在一行中绑定(bind) ValidationRules?

    c# - Visual Studio 2010 中的错误/奇怪的 For-Loop 行为?

    c# - 在 WPF 中创建自定义 UI 元素