Partilhar via


Usando o ExpressionTextBox em um designer de atividade personalizado

O exemplo ExpressionTextBox mostra como usar o ExpressionTextBox em um designer de atividade personalizado. A atividade personalizada, MultiAssign, atribui dois valores de cadeia de caracteres a duas variáveis de cadeia de caracteres. Alguns ExpressionTextBox controles se ligam a InArguments e outros a OutArguments.

Detalhes da amostra

O ArgumentToExpressionConverter é o conversor de tipo usado ao vincular expressões a argumentos. O deve ser ajustado ConverterParameter para In ou Out conforme apropriado. InOut não é suportado.

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

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

Um ExpressionTextBox só pode ser vinculado a argumentos e não pode ser vinculado a propriedades 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 de Fluxo de Trabalho à solução.

  2. Adicione uma referência ao projeto ExpressionTextBoxSample do novo projeto Workflow Console Application.

  3. Compile a solução.

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

Consulte também