Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Za pomocą programu Visual Studio otwórz plik ExpressionTextBoxSample.sln.
Aby skompilować rozwiązanie, naciśnij CTRL+SHIFT+B.
Aby uruchomić ten przykład
Dodaj do rozwiązania nową aplikację konsolową przepływu pracy.
Dodaj odwołanie do projektu ExpressionTextBoxSample z nowego projektu aplikacji konsoli przepływu pracy.
Skompiluj rozwiązanie.
Przeciągnij akcję MultiAssign z przybornika i upuść ją w przepływie pracy.