Compartir a través de


Usar ExpressionTextBox en un Diseñador de actividad personalizado

En el ejemplo ExpressionTextBox se muestra cómo usar ExpressionTextBox en un diseñador de actividad personalizado. La actividad personalizada, MultiAssign, asigna dos valores de cadena a dos variables de cadena. Algunos controles ExpressionTextBox se enlazan a InArguments y otros se enlazan a OutArguments.

Detalles de ejemplo

ArgumentToExpressionConverter es el convertidor de tipos que se usa al enlazar expresiones a argumentos. ConverterParameter debe establecerse en In o Out según corresponda. No se admite InOut.

El atributo UseLocationExpression se utiliza en OutArguments para especificar que la expresión debe ser una expresión L-value ("valor izquierdo" o "valor de ubicación"). En la mayoría de los casos, una expresión de valor L es un identificador válido de Visual Basic que se usa para indicar que el OutArgument valor devuelto es un nombre de argumento o variable.

El atributo MaxLines se establece en uno en este ejemplo y MinLines no se establece. Esto indica que ExpressionTextBox es un tamaño fijo de una línea independientemente de la cantidad de texto escrito por el usuario. Para permitir que la ExpressionTextBox crezca para ajustarse a la entrada del usuario, establezca MaxLines mayor que MinLines.

ExpressionTextBox solo se puede enlazar a argumentos y no se puede enlazar a propiedades CLR.

Para utilizar este ejemplo

  1. Con Visual Studio, abra el archivo ExpressionTextBoxSample.sln.

  2. Para compilar la solución, presione Ctrl+MAYÚS+B.

Para ejecutar este ejemplo

  1. Agregue una nueva aplicación de consola de flujo de trabajo a la solución.

  2. Agregue una referencia al proyecto ExpressionTextBoxSample desde el proyecto de aplicación de consola de flujo de trabajo nuevo.

  3. Compile la solución.

  4. Arrastre la actividad MultiAssign desde el cuadro de herramientas y colóquela en el flujo de trabajo.

Consulte también