Udostępnij za pośrednictwem


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 OutArguments, 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

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

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

Aby uruchomić ten przykład

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

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

  3. Stwórz rozwiązanie.

  4. Przeciągnij działanie MultiAssign z przybornika i upuść je do przepływu pracy.

Zobacz też