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
Abra el archivo ExpressionTextBoxSample.sln con Visual Studio.
Para compilar la solución, presione Ctrl+MAYÚS+B.
Para ejecutar el ejemplo
Agregue a la solución una aplicación de consola de flujos de trabajo.
Agregue una referencia al proyecto ExpressionTextBoxSample desde el proyecto nuevo de la aplicación de consola de flujos de trabajo.
Compile la solución.
Arrastre la actividad MultiAssign desde el cuadro de herramientas y colóquela en el flujo de trabajo.