Utilizzo di ExpressionTextBox in un ActivityDesigner personalizzato
L'esempio ExpressionTextBox illustra come usare ExpressionTextBox in un ActivityDesigner personalizzato. L'attività personalizzata, MultiAssign
, assegna due valori stringa a due variabili di stringa. Alcuni controlli ExpressionTextBox vengono associati a oggetti InArgument mentre altri a oggetti OutArgument.
Dettagli dell'esempio
L'oggetto ArgumentToExpressionConverter
è il convertitore di tipi usato in caso di associazione di espressioni agli argomenti. La proprietà ConverterParameter
deve essere impostata su In
, Out
, a seconda delle esigenze. InOut
non è supportata.
L'attributo UseLocationExpression
viene usato in oggetti OutArgument
per specificare che l'espressione deve essere L-value ("valore a sinistra" o "valore posizione"). Nella maggior parte dei casi, un'espressione L-value è un identificatore di Visual Basic valido usato per indicare che l'oggetto OutArgument
restituito è una variabile o un nome dell'argomento.
L'attributo MaxLines
viene impostato su uno in questo esempio mentre MinLines
non viene impostato. Pertanto, l'oggetto ExpressionTextBox è una dimensione fissa di una riga, indipendentemente dalla quantità di testo digitato dall'utente. Per consentire all'oggetto ExpressionTextBox di ingrandirsi per adattarsi all'input dell'utente, impostare per MaxLines
un valore maggiore rispetto a MinLines
.
Un oggetto ExpressionTextBox può essere associato solo agli argomenti e non alle proprietà CLR.
Per usare questo esempio
In Visual Studio aprire il file ExpressionTextBoxSample.sln.
Per compilare la soluzione, premere CTRL+MAIUSC+B.
Per eseguire questo esempio
Aggiungere una nuova applicazione console flusso di lavoro alla soluzione.
Aggiungere un riferimento al progetto ExpressionTextBoxSample dal nuovo progetto Applicazione console flusso di lavoro.
Compilare la soluzione.
Trascinare l'attività MultiAssign dalla casella degli strumenti e rilasciarla nel flusso di lavoro.