Compartilhar via


Usando o ExpressionTextBox em um designer personalizado de atividades

A amostra ExpressionTextBox mostra como usar o ExpressionTextBox em um designer personalizado de atividades. A atividade personalizado, MultiAssign, atribui dois valores de cadeia de caracteres a duas variáveis de cadeia de caracteres. Alguns controles de ExpressionTextBox associação a InArguments e associar a qualquer OutArgumentS.

Detalhes de exemplo

ArgumentToExpressionConverter é o conversor de tipo usado para associar expressões para argumentos. ConverterParameter deve ser definido como In ou a Out como apropriado. InOut não é suportado.

O atributo UseLocationExpression é usado em OutArguments para especificar que a expressão deve ser uma expressão de valor L (“valor esquerdo” ou “valor local”). Na maioria dos casos, uma expressão de L- valor é um identificador válido Visual Basic usado para indicar que OutArgument que está sendo retornado é uma variável ou um nome de argumento.

O atributo de MaxLines é definido como um nesse exemplo e MinLines não está definido. Isso indica que ExpressionTextBox é um tamanho fixo de uma linha independentemente da quantidade de texto digitado pelo usuário. Para permitir que ExpressionTextBox venha a entrada do usuário apta, defina MaxLines maior do que MinLines.

Um ExpressionTextBox só pode ser associado para argumentos, e não pode ser associado para propriedades de CLR.

Para usar este exemplo

  1. Usando o Visual Studio, abra o arquivo ExpressionTextBoxSample.sln.

  2. Para criar a solução, pressione CTRL+SHIFT+B.

Para executar este exemplo

  1. Adicione um novo aplicativo de console do fluxo de trabalho à solução.

  2. Adicione uma referência ao projeto ExpressionTextBoxSample do novo projeto de aplicativo do console de fluxo de trabalho.

  3. Compile a solução.

  4. Arraste a atividade MultiAssign da caixa de ferramentas e solte-a no fluxo de trabalho.

Confira também