Compartilhar via


Usando o ExpressionTextBox em um Designer de Atividade Personalizado

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

Detalhes de exemplo

É ArgumentToExpressionConverter o conversor de tipo usado ao associar expressões a argumentos. Deve ConverterParameter ser definido como In ou Out conforme apropriado. Não há suporte para InOut.

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 valor L é um identificador válido do Visual Basic usado para indicar que o OutArgument retorno é 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 ExpressionTextBox tamanho é fixo de uma linha, independentemente da quantidade de texto digitado pelo usuário. Para permitir que o ExpressionTextBox cresça e se ajuste à entrada do usuário, defina MaxLines maior que MinLines.

Um ExpressionTextBox só pode ser associado a argumentos e não pode ser associado 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 de Aplicativo do Console de Fluxo de Trabalho.

  3. Crie a solução.

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

Consulte também