Używanie elementu ExpressionTextBox w projektancie działań niestandardowych
W przykładzie ExpressionTextBox pokazano, jak używać elementu ExpressionTextBox w niestandardowym projektancie działań. Działanie niestandardowe MultiAssign
, przypisuje dwie wartości ciągu do dwóch zmiennych ciągu. Niektóre ExpressionTextBox kontrolki wiążą się InArgumentz s i niektóre powiązane z OutArguments.
Przykładowe szczegóły
Jest ArgumentToExpressionConverter
to konwerter typów używany podczas tworzenia wyrażeń powiązań z argumentami. ConverterParameter
Element musi być ustawiony na In
lub Out
odpowiednio. InOut
nie jest obsługiwana.
Atrybut UseLocationExpression
jest używany na OutArgument
s, aby określić, że wyrażenie powinno być wyrażeniem L-value ("wartość lewa" lub "wartość 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 użyć tego przykładu
Za pomocą programu Visual Studio otwórz plik ExpressionTextBoxSample.sln.
Aby skompilować rozwiązanie, naciśnij klawisze CTRL+SHIFT+B.
Aby uruchomić ten przykład
Dodaj nową aplikację konsolową przepływu pracy do rozwiązania.
Dodaj odwołanie do projektu ExpressionTextBoxSample z nowego projektu aplikacji konsoli przepływu pracy.
Stwórz rozwiązanie.
Przeciągnij działanie MultiAssign z przybornika i upuść je do przepływu pracy.