创建自定义活动设计器

System.Workflow.ComponentModel.Design 命名空间中的 ActivityDesigner 类提供用来创建基本活动的可视化活动设计功能。 所有的标准 Windows Workflow Foundation 基元活动都直接从 ActivityDesigner 类继承。 这些是不包含任何子活动的简单活动。

ActivityDesigner 类提供下面的基本设计器功能:

  • 通过绘制图标、说明、边框、内部和背景来提供呈现支持。

  • 呈现帮助文本。

  • 设计器所需的默认标志符号。

  • 通过 DesignerVerb 的上下文菜单。

  • 筛选设计时特定的属性。

  • 默认事件生成。

  • 默认命中测试。

  • 触发验证。

  • 工具提示支持。

  • 参与键盘导航。

  • 辅助功能支持。

  • 工具箱支持。

  • 主题支持。

  • 智能标记支持。

  • 消息筛选支持。

  • 鼠标事件的事件处理。

支持创建具有子项的活动(即复合活动)的活动设计器必须继承自 System.Workflow.ComponentModel.Design 命名空间中的 CompositeActivityDesigner 类。

CompositeActivityDesigner 类提供下列设计器功能:

  • 展开和折叠设计器。

  • 拖放指示符。

  • 活动本身及其子活动的布局。

  • 绘制活动本身及其子活动。

  • 对子活动进行命中测试。

  • 在层次结构中插入和移除活动。

FreeformActivityDesigner 类使您能够修改自定义复合活动中各个活动之间的可视化连接方式,而 StructuredCompositeActivityDesigner 类让您使用默认方法来以可视化方式连接自定义复合活动中的各个子活动。 ParallelActivityDesignerSequentialActivityDesigner 派生自 StructuredCompositeActivityDesigner,在设计时,它们的行为类似于 ParallelActivitySequenceActivity 活动,因为子活动以垂直方式添加到活动中(对于 ParallelActivityDesigner,子活动先以水平方式后以垂直方式添加到活动中)。

备注

目前,不支持在活动的设计模式下查看自定义活动设计器。 为了查看自定义活动的设计,必须对它进行编译并将其添加到使用工作流中。

有关创建自定义活动设计器的示例,请参见Basic Activity Designer Sample

请参见

参考

ActivityDesigner
CompositeActivityDesigner
FreeformActivityDesigner
ParallelActivityDesigner
SequenceDesigner
SequentialActivityDesigner
SequentialWorkflowRootDesigner
StructuredCompositeActivityDesigner

其他资源

开发工作流活动

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。