本练习共包括三个任务:
1、为工作流定义参数;
2、修改code 活动;
3、调试运行修改后的工作流项目;
注:本练习是完全手动建立,因此与英文说明不完全相同
1、为工作流定义参数。 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
2、修改code 活动;由于我们的工作流应用程序要通过 MessageBox 向用户显示信息,所以我们必须先 在工作流项目添加对 System.Windows.Forms 的引用。 |
2.1、为工作流项目添加 System.Windows.Forms 引用; 2.2、进入工作流 Workflow1.xoml 的代码视图,定位到方法:codeActivity1_CodeHandler,并修改 代码: |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
3、调试运行修改后的工作流项目。现在工作流项目已经修改完了,下一步要做的工作是向 HelloWorldWorkflow 解决方案中添加一个 Windows Application 项目,即把原控制台宿主程序改为 Windows Form 宿主程序,调试运行工作流。 3.1、在解决方案中添加 一个 Windows Application 项目,名称为:WinFormTestHost 3.2、把WinFormTestHost 项目设为启动项目; 3.3、在 WinFormTestHost 项目中添加如下引用: 3.3.1、HelloWorldWorkflow 工作流项目 3.3.2、System.Workflow.Activities 3.3.3、System.Workflow.ComponentModel 3.3.4、System.Workflow.Runtime 3.4、设计如下界面,控件Name属性按相应标记修改,其它属性不变。 |
![]() |
3.5、在 Form1 中定义模块变量 wr。
private
System.Workflow.Runtime.WorkflowRuntime wr
=
null
;
|
3.6、双击按钮 btnStartWorkflow,实现Click事件处理, btnStartWorkflow_Click 代码如下:![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |