Używanie działania Pick
W przykładzie Pick Pick pokazano, jak używać działania.
Działanie Pick zapewnia modelowanie kontrolek opartych na zdarzeniach. Zachowuje się podobnie do instrukcji języka C# switch
, która wykonuje tylko jedną z gałęzi w instrukcji switch
. switch
W przeciwieństwie do instrukcji, w której jest wykonywana gałąź na podstawie wartości, Pick działanie wykonuje gałąź na podstawie sposobu ukończenia działania.
W tym przykładzie zostanie wyświetlony monit o wpisenie nazwy użytkownika w konsoli w danym przedziale czasu. Działanie Pick w przykładzie ma dwie gałęzie, które są wykonywane na podstawie tego, czy użytkownik wpisze nazwę w ciągu 5 sekund, czy nie. Jeśli użytkownik wpisze nazwę w ciągu 5 sekund, zostanie wykonana pierwsza gałąź zawierająca działanie niestandardowe ReadLine
. W przeciwnym razie jest wykonywana inna gałąź, która zawiera Delay działanie. Gdy nazwa użytkownika zostanie wpisana w konsoli programu , nazwa użytkownika zostanie wydrukowana w konsoli programu . Jeśli dane wejściowe nie zostały wprowadzone w ciągu 5 sekund, upłynął limit czasu operacji.
Demonstracje
Pick Działania.
Dyskusja
Przykład zawiera przepływ pracy Projektant i zakodowany przepływ pracy.
Projektant Workflow Wersja Projektant przykładu pokazuje, jak utworzyć przepływ pracy w projektancie. Uwzględniane są następujące pliki:
Program.cs : obejmuje
Main
funkcję, która wykonuje przykładowy przepływ pracy.ReadString.cs: działanie niestandardowe, które odczytuje niektóre dane wejściowe z konsoli programu .
Sequence1.xaml: przepływ pracy utworzony przy użyciu projektanta, który używa metody Pick.
Kodowany przepływ pracy Kodowana wersja przykładu pokazuje, jak utworzyć przepływ pracy w projektancie. Uwzględniane są następujące pliki:
Program.cs : obejmuje
Main
funkcję, która wykonuje przykładowy przepływ pracy.ReadString.cs: działanie niestandardowe, które odczytuje niektóre dane wejściowe z konsoli programu .
Aby użyć tego przykładu
Za pomocą programu Visual Studio otwórz plik rozwiązania Pick.sln.
Aby skompilować rozwiązanie, naciśnij klawisze CTRL+SHIFT+B.
Aby uruchomić rozwiązanie, naciśnij klawisz F5.