Condividi tramite


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

  1. In Visual Studio aprire il file ExpressionTextBoxSample.sln.

  2. Per compilare la soluzione, premere CTRL+MAIUSC+B.

Per eseguire questo esempio

  1. Aggiungere una nuova applicazione console flusso di lavoro alla soluzione.

  2. Aggiungere un riferimento al progetto ExpressionTextBoxSample dal nuovo progetto Applicazione console flusso di lavoro.

  3. Compilare la soluzione.

  4. Trascinare l'attività MultiAssign dalla casella degli strumenti e rilasciarla nel flusso di lavoro.

Vedi anche