虽然有 Windows Workflow Foundation 工作流可视化设计器的 Visual Studio 版本,但是可以在 Visual Studio 外部的 Windows 应用程序中承载工作流设计器。 您可以在自己的自定义 Windows 应用程序中承载基于图形的工作流设计器。 自定义应用程序可以实现具有基本设计器功能(如以图形方式显示预建工作流)的简单形式的工作流设计器,也可以实现具有更可靠功能集的工作流设计器版本(类似于 Visual Studio 版本的设计器)。
承载工作流设计器时必须使用的主要类如下:
.NET
WorkflowDesigner 控件是
由于工作流设计器是在 .NET Framework SDK 中的设计器基类的基础之上生成的,因此为了访问自定义应用程序中的菜单命令,必须从
下面的示例演示如何创建自定义 MenuCommandService。 在此示例中,当调用 ShowContextMenu 时会创建一个上下文菜单。 在 GetSelectionMenuItems 方法中,使用
下面的示例演示如何在从 WorkflowDesignerLoader 派生的类型上的
下面是可在应用程序中使用的具有默认实现的命令:
WorkflowMenuCommands 和
对于
在创建这些派生的服务类之后,必须将它们添加到本节前面描述的经过重写的 Initialize 方法中。
另外,必须使用
有关更多信息,请参见 .NET Framework SDK 中的