WEB开发网
开发学院软件开发C语言 学WF系列(六)——工作流模拟投票项目 阅读

学WF系列(六)——工作流模拟投票项目

 2010-10-01 08:26:22 来源:WEB开发网   
核心提示: 在这再说明一次,如果就是单纯地去实现这个功能很简单,学WF系列(六)——工作流模拟投票项目(2),我们这里主要是介绍Replicator的用法而已,学习Replicator的关键在于熟悉Replicator的生命周期,用来把宿主中的数组传递进工作流:privateArrayListarray;p

在这再说明一次,如果就是单纯地去实现这个功能很简单,我们这里主要是介绍Replicator的用法而已。

学习Replicator的关键在于熟悉Replicator的生命周期,我按时间顺序去写:

A. Initialized:在ReplicatorActivity开始执行时发生

B. ChildInitialized:在初始化子活动实例时发生

C. Code_Excute:在内部活动发生时发生(这条不属于Replicator,在这里只是希望有助于对方理解整个周期)

D. ChildCompleted:在子活动结束时发生

E. Completed: 在整个ReplicatorActicity结束时发生

好,我们为了加速我们的理解,会在下面的例子中强行用到以下的步骤:

首先,我们来明确一下上面程序的工作流程:

A. 传入一个数组。

B. 初始化工作流内部数组

C. 遍历整个数组,并且将数组转化为一个字符串

D. 当遍历每一项时都把总数加一。

E. 当遍历到每一项结束时,我们为了加深我们的理解,都给用户一个提示窗口。

F. 当遍历结束时,我们为了加深我们的理解,会用户一个提示。

好,我们来一步一步去写代码:

首先拖进一个Replicator 和 一个Code活动:

学WF系列(六)——工作流模拟投票项目

我们先在工作流中声明一个数组,用来把宿主中的数组传递进工作流:

private ArrayList array;

public ArrayList ArrayL
{
  set { array = value; }
}

然后我们想,我们既然遍历,就需要指定一个我们要遍历的对象 ,这个工作应该在初始化Replicator活动时执行:

上一页  1 2 3 4 5  下一页

Tags:WF 系列 工作流

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接