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 OutArgument
s 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
Usando o Visual Studio, abra o arquivo ExpressionTextBoxSample.sln.
Para criar a solução, pressione CTRL+SHIFT+B.
Para executar este exemplo
Adicione um novo Aplicativo de Console de Fluxo de Trabalho à solução.
Adicione uma referência ao projeto ExpressionTextBoxSample do novo projeto Workflow Console Application.
Compile a solução.
Arraste a atividade MultiAssign da caixa de ferramentas e solte-a no fluxo de trabalho.