教程:承载 Windows 工作流设计器

Windows Workflow Foundation 设计器可用来直观地表示工作流,以便在设计时以图形方式查看、创建和修改工作流。 此外,还可以在运行时执行期间使用该设计器,以便通过使用与工作流相关联的跟踪信息来显示正在执行的工作流的状态。

本教程演示创建基于 Windows 窗体的用于承载 Windows Workflow Foundation 设计器的应用程序所需的步骤。 此处构造的应用程序将允许最终用户在 TextBox 控件中手动输入工作流的 XAML 表示形式,并在所承载的 Windows Workflow Foundation 设计器中以图形方式自动查看结果。

本教程中使用的主要类如下所示:

  • .NET DesignSurface 类,该类通过提供一个完全独立的设计图面来实现用户心目中的设计器。

  • WorkflowView 类,该类显示在工作流标记中描述的工作流的可视化表示形式。

  • WorkflowDesignerLoader 类,该类支持对工作流设计器及其组件的加载进行自定义。

有关更多信息,请参见Basic Designer Hosting示例,其中演示了如何使用这些类来创建一个在 Windows 应用程序中承载的、简单版本的工作流设计器。

WorkflowDesigner 控件是Workflow Tracking Profile Designer的一部分,它为自定义工作流设计器宿主应用程序提供了很好的起点。 WorkflowDesigner 控件提供了一种在宿主应用程序中添加和扩展工作流设计器功能的简便方式。

本节内容

练习 1:创建工作流设计器宿主项目

练习 2:集成工作流设计器

完整的承载 Windows 工作流设计器教程

参考

WorkflowDesignerLoader

WorkflowView

相关章节

承载工作流设计器

Basic Designer Hosting Sample

Outlook Workflow Wizard Sample

Workflow Monitor Sample

Tracking Profile Designer Sample

Footer image

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