Condividi tramite


Uso di ExpressionTextBox in un ActivityDesigner personalizzato

L'esempio ExpressionTextBox mostra come usare ExpressionTextBox in un ActivityDesigner personalizzato. L'attività personalizzata, MultiAssign, assegna due valori stringa a due variabili stringa. Alcuni ExpressionTextBox controlli vengono associati a InArguments e alcuni associati a OutArguments.

Dettagli di esempio

ArgumentToExpressionConverter è il convertitore di tipi utilizzato per l'associazione di espressioni agli argomenti. ConverterParameter deve essere impostato su In o Out a seconda dei casi. InOut non è supportato.

L'attributo UseLocationExpression viene usato su OutArguments per specificare che l'espressione deve essere un'espressione L-value ("left value" o "location value"). Nella maggior parte dei casi, un'espressione L-value è un identificatore di Visual Basic valido utilizzato per indicare che l'oggetto OutArgument restituito è una variabile o un nome di argomento.

L'attributo MaxLines è impostato su uno in questo esempio e MinLines non è impostato. Ciò indica che ExpressionTextBox è una dimensione fissa di una riga indipendentemente dalla quantità di testo digitata dall'utente. Per consentire all'oggetto ExpressionTextBox di adattarsi all'input dell'utente, impostare un valore MaxLines maggiore di MinLines.

ExpressionTextBox può essere associato solo agli argomenti e non può essere associato alle proprietà CLR.

Per usare questo esempio

  1. Usando 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 per il flusso di lavoro alla soluzione.

  2. Aggiungere un riferimento al progetto ExpressionTextBoxSample dal nuovo progetto dell'applicazione console del flusso di lavoro.

  3. Costruire la soluzione.

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

Vedere anche