3.在工作流中实现新的需求
(1)在Solution Explorer中双击SayHello.xaml文件,将它打开。
(2)添加名为FirstWord的变量用于储存问候消息的第一个单词为"Hello"或"Greetings"。按照如下步骤:
·单击选择Sequence活动。
·单击Variables按钮。弹出一个显示当前Sequence活动中有效变量的窗口。
·单击Create Variable.
·在Name输入框中输入FirstWord。

在Sequence中添加类型为String的FirstWord变量
在Windows Workflow Foundation (WF)中,变量用于存储数据。参数则是用于表示活动的输入输出数据流。同C#或Visual Basic一样,变量存在域的概念。如果你在打开变量设计窗口时没有选中任何活动,你将不能添加任何变量。被选中的活动将会提供变量的域。在这个例子中FirstWord属于Sequence域。
(3)现在你需要检测UserName 变量,以确定它的字母数为偶数或奇数。首先在工具栏中选中Control Flow组,拖放If 活动到Sequence中,位于Assign活动的上方。
(4)单击选中If设计器图形,按F4设定If活动的DisplayName 为If UserName is Even。或者你可以在属性窗口中设置。
注意:工作流设计器允许你通过改变DisplayName给活动图形设定一个更易读的名称。

有描述设定的If活动
注意
红色的图标 ( )表示当前活动没有正确配置。If活动需要你为其Condition参数设置表达式。
(5)为If活动设置条件。首先双击以展开If活动,在Condition输入框中输入下列表达式。它将检查名称长度为奇数还是偶数。
Visual Basic
UserName.Length Mod 2 = 0