活动 Pick 提供基于事件的控件建模。 它的行为类似于 C# switch
语句,该语句只执行语句中的 switch
一个分支。
switch
与基于值执行分支的语句不同,Pick活动根据活动完成方式执行分支。
此示例提示用户在给定时间段内在主机上键入其名称。
Pick示例中的活动有两个分支,其执行是根据用户是否在 5 秒内键入其姓名来决定的。 如果用户在 5 秒内键入其名称,则会执行第一个分支,其中包含自定义 ReadLine
活动;否则将执行另一个分支,其中包含活动 Delay 。 在主机上键入用户名后,将在主机上打印该用户的名称。 如果在五秒之内未完成输入,则操作超时。
演示
Pick 活动。
讨论
该示例包括设计器工作流和编码工作流。
设计器的示例版本展示了如何在设计器中创建工作流。 包括以下文件:
Program.cs:包括
Main
执行示例工作流的函数。ReadString.cs:从控制台读取某些输入的自定义活动。
Sequence1.xaml:使用 Pick 设计器创建的工作流。
编码工作流示例的编码版本演示如何在设计器中创建工作流。 包括以下文件:
Program.cs:包括
Main
执行示例工作流的函数。ReadString.cs:从控制台读取某些输入的自定义活动。
使用此示例
使用 Visual Studio 打开Pick.sln解决方案文件。
要生成解决方案,按 Ctrl+Shift+B。
若要运行解决方案,请按 F5。