条件行为

在 Microsoft Expression Blend 中,您可以使用条件行为在比较的计算结果为 True 时将操作链接到事件。可通过在“属性”面板中创建和修改条件,将条件快速应用于操作。

Expression Blend 条件行为

Expression Blend 中提供了以下条件行为:

  • **CallMethodAction   ** 使用 CallMethodAction 操作在事件发生时对元素的 DataContext 调用方法。

    有关此操作的详细信息,请参阅 CallMethodAction

  • **ChangePropertyAction   ** 使用 ChangePropertyAction 操作可轻松地更改或增加对象的属性。

    有关此操作的详细信息,请参阅 ChangePropertyAction

  • **ControlStoryboardAction   ** 使用 ControlStoryboardAction 操作可指定情节提要的状态,例如“播放”、“暂停”或“已停止”。

    有关此操作的详细信息,请参阅 ControlStoryboardAction

  • **GoToStateAction   ** 使用 GoToStateAction 操作可轻松激活自定义可视状态。

    有关此操作的详细信息,请参阅 GoToStateAction

  • **HyperlinkAction   ** 使用 HyperlinkAction 操作可在触发操作时轻松地浏览到网站地址。

    有关此操作的详细信息,请参阅 HyperlinkAction

  • **InvokeCommandAction   ** 使用 InvokeCommandAction 操作可调用由数据源公开的命令。

    有关此操作的详细信息,请参阅 InvokeCommandAction

  • **LaunchUriOrFileAction   ** 使用 LaunchUriOrFileAction 操作可在触发操作时浏览到网站或启动应用程序。

    有关此操作的详细信息,请参阅 LaunchUriOrFileAction

  • **PlaySoundAction   ** 使用 PlaySoundAction 操作可在触发操作时播放声音。

    有关此操作的详细信息,请参阅 PlaySoundAction

  • **RemoveElementAction   ** 使用 RemoveElementAction 操作可从逻辑树中轻松地删除元素。

    有关此操作的详细信息,请参阅 RemoveElementAction

  • **SetDataStoreValueAction   ** 使用 SetDataStoreValueAction 操作可在运行时自动调整数据存储的值。

    有关此操作的详细信息,请参阅 SetDataStoreValueAction

SketchFlow 条件行为

SketchFlow 中提供了以下条件行为:

  • **NavigateBackAction   ** 使用“NavigateBackAction”操作可向后导航到以前查看的屏幕。“NavigateBackAction”操作的工作方式与 SketchFlow 播放器中的“后退”按钮相同。

    有关此操作的详细信息,请参阅 NavigateBackAction

  • **NavigateForwardAction   ** 使用“NavigateForwardAction”操作可向前导航到您在向后导航到前一个屏幕之前正在查看的屏幕。“NavigateForwardAction”操作的工作方式与 SketchFlow 播放器中的“前进”按钮相同。

    有关此操作的详细信息,请参阅 NavigateForwardAction

  • **NavigateToScreenAction   ** 使用“NavigateToScreenAction”操作指定屏幕之间的导航。

    有关此操作的详细信息,请参阅 NavigateToScreenAction

  • **NavigationMenuAction   ** 使用“NavigationMenuAction”操作将特定状态与特定屏幕相关联。这在以下情况下特别有用:您尝试模仿用户的导航,同时保留导航路径和表示用户与导航菜单之间的交互的可视状态。

    有关此操作的详细信息,请参阅 NavigationMenuAction

  • **PlaySketchFlowAnimationAction   ** 如果要播放 SketchFlow 动画以响应用户与原型之间的交互,则使用“PlaySketchFlowAnimationAction”操作。

    有关此操作的详细信息,请参阅 PlaySketchFlowAnimationAction

  • **RemoveItemInListBoxAction   ** 使用“RemoveItemInListBoxAction”操作可演示从列表框中删除项的过程。

    “RemoveItemInListBoxAction”操作仅在数据模板中起作用,而且只能从它所在的数据绑定列表框中删除它关联的列表框项。

    有关此操作的详细信息,请参阅 RemoveItemInListboxAction

Note注意:

可以在 SketchFlow 项目中使用 Expression Blend 中提供的所有行为。但是,SketchFlow 行为只能在 SketchFlow 项目中使用。

另请参阅

概念

使用内置的行为
使用 SketchFlow 行为