PickBranch 在可由传入事件触发的 Pick 活动中提供基于事件的执行路径。
PickBranch
PickBranch 对象包含在 Pick 活动的 Branches 集合中。每个 PickBranch 都包含在 Pick 活动的一个分支中,并可因某些用作触发器的传入事件而执行。Windows 工作流设计器 由此提供基于事件的控制流建模。每个 PickBranch 都包含一个 Trigger 和一个 Action。
如何使用 Pick 活动设计器
**“PickBranch”设计器可在“工具箱”的“控制流”类别中找到,“工具箱”可通过单击 工作流设计器 的“工具箱”选项卡(或者,从“视图”菜单中选择“工具栏”**或按 Ctrl+Alt+X)来访问。
当**“Pick”活动设计器刚放到 工作流设计器 上时,默认情况下显示名称为“Branch1”和“Branch2”的两个空 PickBranch 对象会作为 Pick 活动的元素而创建。二者各自的 DisplayName 属性值可在“PickBranch”设计器标头或每个分支的“属性”**窗口中进行编辑。
有两种方法可将 PickBranch 对象添加到 Pick 对象的集合中:从**“工具箱”拖放“PickBranch”设计器,或者使用“Pick”**设计图面中的上下文菜单:
将**“PickBranch”设计器从“工具箱”拖放到 工作流设计器 图面上“Pick”活动设计器的一个分支中时,“PickBranch”活动设计器会创建一个 PickBranch。新 PickBranch 对象可放置在 Pick 设计器内已包含在集合中的任何现有 PickBranch 元素的左侧或右侧。用鼠标将“PickBranch”设计器拖到“Pick”设计器上时,“Pick”**设计器会使用一个垂直的蓝灰条来指示在何处添加 PickBranch 以作为给定鼠标放置位置。
右击**“Pick”活动设计器(但不在“PickBranch”设计器内)获取上下文菜单并选择“创建分支”以添加一个新的 PickBranch。请注意,新 PickBranch 将添加到“Pick”**设计器中现有 PickBranch 对象的右侧。
通过单击**“PickBranch”设计器标头右侧的双插入符号,可展开该设计器以显示“触发器”框和“操作”框,还可以通过同样的方法折叠该设计器。编辑每个 PickBranch 的 Trigger 和 Action,方法是将活动放入相应设计器的“触发器”和“操作”**框中。
通过将 Pick 对象的 Branches 集合中的 PickBranch 对象拖放到**“Pick”设计器中的新位置,可将这些对象重新排序。“Pick”**设计器使用一个垂直的蓝灰条来指示何处作为给定鼠标放置位置而添加 PickBranch。
有两种方法可删除 PickBranch:
选中**“PickBranch”**设计器并删除它。
选中**“PickBranch”设计器并右击以获取上下文菜单,然后选择“删除”**。
请确保选中**“PickBranch”设计器,因为若误选该设计器的“触发器”或“操作”**框内的其中一个活动,则会删除这些活动之一,而不是删除 PickBranch 对象。
PickBranch 属性
下表列出最有用的 PickBranch 属性并说明如何在 工作流设计器 中使用它们。
属性名 | 必需 | 用法 |
---|---|---|
DisplayName |
False |
在“PickBranch”设计器的标头中显示的友好名称。默认值为 Branch。 虽然 DisplayName 不是绝对必需的,但最好使用该属性。 |
Target |
False |
每个 PickBranch 都包含一个可调用 Action 的 Trigger 操作。 |
Action |
False |
每个 PickBranch 都包含一个触发时将执行的 Action。 |