[上一节]

 

     上一节我们通过一个简单的Hello程序,了解了Windows Workflow Foundation的开发环境环境以及如何使用。这次我们扩展上次的例子,做一个复杂一点的练习

     在上节的例子中,调用的程序向工作流传入一个姓名,返回问候消息。这次我们让工作流判断用户的性别,返回不同的问候消息

     新建一个“顺序工作流控制台应用程序”。

     为了让工作流判断用户的性别,我们需要从工具箱找到IfElse控件,将它拖拽到工作流设计界面中,如下图:

和上次的Code Activity的例子一样,IfElse Activity也出现了红色惊叹号。因为我们没有设置IfElse第一个分支的Condition属性

 

首先我们需要为工作流添加如下代码:

 

Code

 

     接下来回到工作流设计视图中,选择IfElse Activity左边第一个条件分支。右击找到它的属性,选择Condition属性,选择“代码条件”。

     展开Condition属性,又会出现一个Condition属性,选择“判断性别”,如下图:

     然后从工具箱中找到Code Activity拖拽到两个分支中,如下图:

分别设置两个分支的ExecuteCode事件,代码如下:

 

Code

 

最后我们编写控制台应用程序,代码如下:

 

Code

 

执行代码后效果如下图:

 

[源代码下载] 

 

[下一节]

posted on 2008-11-01 18:23  o﹎箜絔┌↘  阅读(1498)  评论(0)    收藏  举报