Использование ExpressionTextBox в пользовательском конструкторе действия
Данный раздел относится к версии Windows Workflow Foundation 4.
В этом образце показано, как использовать ExpressionTextBox в настраиваемом конструкторе действий. Пользовательское действие MultiAssign
присваивает два строковых значения двум строковым переменным. Некоторые элементы управления ExpressionTextBox привязываются к аргументу InArgument, а некоторые — к аргументу OutArgument.
Подробные сведения об образце
ArgumentToExpressionConverter
— это преобразователь типов, используемый для привязки выражений к аргументам. По необходимости параметру ConverterParameter
следует задать значение In
или Out
. Значение InOut
не поддерживается.
Атрибут UseLocationExpression
используется в OutArgument
, чтобы указать, что выражение должно быть левосторонним. В большинстве случаев левостороннее выражение является допустимым идентификатором Visual Basic, используемым для указания того, что возвращаемый аргумент OutArgument
является переменной или именем аргумента.
В этом примере для атрибута MaxLines
установлено значение 1, а значение атрибута MinLines
не задано. Это указывает, что текстовое поле ExpressionTextBox имеет фиксированный размер в одну строку независимо от объема текста, введенного пользователем. Чтобы разрешить изменение размера текстового поля ExpressionTextBox в соответствии с объемом вводимых пользователем данных, задайте значение MaxLines
, которое больше значения MinLines
.
Текстовое поле ExpressionTextBox может быть привязано только к аргументам и не может быть привязано к свойствам CLR.
Использование этого образца
Откройте файл ExpressionTextBoxSample.sln с помощью Visual Studio 2010.
Чтобы построить решение, нажмите клавишу F6.
Выполнение этого образца
Добавьте в решение новое консольное приложение рабочего процесса.
Добавьте ссылку на проект ExpressionTextBoxSample из нового проекта консольного приложения рабочего процесса.
Постройте решение.
Перетащите действие MultiAssign с панели инструментов в рабочий процесс.
Примечание |
---|
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).
<диск_установки>:\WF_WCF_Samples
Если этот каталог не существует, перейдите на страницу Образцы Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF) для .NET Framework 4, чтобы загрузить все образцы Windows Communication Foundation (WCF) и WF. Этот образец расположен в следующем каталоге.
<диск_установки>:\WF_WCF_Samples\WF\Basic\CustomActivities\CustomActivityDesigners\ExpressionTextBox
|