添加其他人创建的行为

若要在不必编写代码的情况下向应用程序添加交互性,您可以将行为从“资产”面板拖到应用程序中的对象上,然后设置该行为的属性。您也可以使用 Microsoft Expression Blend 社区人员创建的行为。例如,您可以从 Microsoft Expression Gallery Ee341397.xtlink_newWindow(zh-cn,Expression.40).png(Microsoft Expression 库)下载自定义行为。如果要使用其他人创建的行为,请添加对包含该行为的 .dll 文件或项目的引用。这样,便可在“资产”面板中提供该行为。

Note注意:

开发人员可以使用新的 Expression Blend 软件开发工具包 (SDK) 创建自定义行为。若要查看 SDK 文档,请单击“帮助”菜单上的“Expression Blend SDK 用户指南”。

添加其他人创建的行为

  1. 添加对包含自定义行为的 .dll 文件或项目的引用。

    Note注意:

    此引用被添加到 SDK 中 Libraries 文件夹内的 System.Windows.Interactivity 和 Microsoft.Expression.Interactions DLL。具体位置取决于是将此引用添加到 Microsoft Silverlight 项目还是 Windows Presentation Foundation (WPF) 项目中。

    有关详细信息,请参阅下列主题:

  2. 生成项目(按 Ctrl+Shift+B 或 F5)。

  3. 打开“资产”面板以在“行为”类别中查看该自定义行为。

    此时便可以将该行为拖到应用程序中的对象上。

    有关详细信息,请参阅向对象添加行为

在“资产”面板中始终显示自定义行为

如果下载了某个程序集,该程序集包含多个行为,您认为您将频繁地使用这些行为,则可以注册该程序集,以便使行为可用于所创建的任何项目,而不必添加引用。

  1. 执行下列操作之一:

    • 对于针对 Silverlight 编写的行为,请在 \HKEY_CURRENT_USER\Software\Microsoft\Expression\Blend\v4.0\Toolbox\Silverlight\v4.0 中创建一个与程序集命名空间同名的注册表子项。

    • 对于针对 WPF 编写的行为,请在 \HKEY_CURRENT_USER\Software\Microsoft\Expression\Blend\v4.0\Toolbox\WPF\v4.0 中创建一个与程序集命名空间同名的注册表子项。

  2. 在该子项中,创建默认的字符串值,并将其设置为程序集的路径。

tip note提示:

或者,可以将程序集复制到 Silverlight 或 WPF 的对应子文件夹中:

  • Silverlight    C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\Silverlight\v4.0\Libraries

  • WPF    C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries

另请参阅

任务

向对象添加行为

Microsoft Corporation 版权所有 ⓒ 2011。保留所有权利。