Udostępnij za pomocą


Używanie kontrolki ExpressionTextBox w niestandardowym projektancie działań

Przykład ExpressionTextBox pokazuje, jak używać elementu ExpressionTextBox w niestandardowym projektancie działań. Działanie niestandardowe MultiAssign przypisuje dwie wartości ciągów do dwóch zmiennych ciągów. Niektóre ExpressionTextBox kontrolki wiążą się z InArguments, a niektóre wiążą się z OutArguments.

Przykładowe szczegóły

ArgumentToExpressionConverter to konwerter typów używany podczas łączenia wyrażeń z argumentami. ConverterParameter musi być odpowiednio ustawiony na In lub Out. InOut nie jest obsługiwana.

Atrybut UseLocationExpression jest używany na elementach OutArgument, aby wskazać, że wyrażenie powinno być wyrażeniem L-wartości (czyli "wartości lewej" lub "wartości lokalizacji"). W większości przypadków wyrażenie L-value jest prawidłowym identyfikatorem języka Visual Basic używanym do wskazania, że OutArgument zwracana jest zmienna lub nazwa argumentu.

Atrybut MaxLines jest ustawiony na jeden w tym przykładzie i MinLines nie jest ustawiony. Oznacza to, że ExpressionTextBox jest to stały rozmiar jednego wiersza niezależnie od ilości tekstu wpisanego przez użytkownika. Aby umożliwić zwiększanie rozmiaru ExpressionTextBox w celu dopasowania danych wejściowych użytkownika, ustaw wartość MaxLines większą niż MinLines.

Obiekt ExpressionTextBox może być powiązany tylko z argumentami i nie może być powiązany z właściwościami CLR.

Aby skorzystać z tego przykładu

  1. Za pomocą programu Visual Studio otwórz plik ExpressionTextBoxSample.sln.

  2. Aby skompilować rozwiązanie, naciśnij CTRL+SHIFT+B.

Aby uruchomić ten przykład

  1. Dodaj do rozwiązania nową aplikację konsolową przepływu pracy.

  2. Dodaj odwołanie do projektu ExpressionTextBoxSample z nowego projektu aplikacji konsoli przepływu pracy.

  3. Skompiluj rozwiązanie.

  4. Przeciągnij akcję MultiAssign z przybornika i upuść ją w przepływie pracy.

Zobacz także