在 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。
注意: |
|---|
可以在 SketchFlow 项目中使用 Expression Blend 中提供的所有行为。但是,SketchFlow 行为只能在 SketchFlow 项目中使用。 |
注意: