使用 Pick 活动

Pick 示例演示如何使用 Pick 活动。

活动 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:从控制台读取某些输入的自定义活动。

使用此示例

  1. 使用 Visual Studio 打开Pick.sln解决方案文件。

  2. 要生成解决方案,按 Ctrl+Shift+B。

  3. 若要运行解决方案,请按 F5。