Compartir a través de


Uso de la ExpressionTextBox en un diseñador de actividad personalizado

En el ejemplo de 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 de ExpressionTextBox se enlazan a argumentos InArgument y otros a argumentos OutArgument.

Detalles del ejemplo

ArgumentToExpressionConverter es el convertidor de tipos utilizado cuando se enlazan expresiones a argumentos. ConverterParameter debe establecerse en In o en Out, según corresponda. No se admite InOut.

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

El atributo MaxLines se establece en uno en este ejemplo y MinLines no se establece. Esto indica que ExpressionTextBox representa el tamaño fijo de una línea, independientemente de la cantidad de texto que escriba el usuario. Para permitir que ExpressionTextBox aumente de tamaño para ajustarse a los datos proporcionados por el usuario, establezca el valor de MaxLines como mayor que MinLines.

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

Para utilizar este ejemplo

  1. Abra el archivo ExpressionTextBoxSample.sln con Visual Studio.

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

Para ejecutar el ejemplo

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

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

  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