在自定义设计器中使用 ExpressionTextBox
此 ExpressionTextBox 示例演示如何在自定义活动设计器中使用 ExpressionTextBox。 自定义活动 MultiAssign
将两个字符串值分配给两个字符串变量。 某些 ExpressionTextBox 控件绑定到 InArgument,而某些控件绑定到 OutArgument。
示例详细信息
ArgumentToExpressionConverter
是在将表达式绑定到参数时使用的类型转换器。 根据需要,必须将 ConverterParameter
设置为 In
或 Out
。 不支持 InOut
。
UseLocationExpression
特性在 OutArgument
上使用,以指定表达式应是一个左值(“左侧值”或“位置值”)表达式。 在大多数情况下,左值表达式是有效的 Visual Basic 标识符,用于指示要返回的 OutArgument
是变量还是参数名称。
在此示例中,将 MaxLines
特性设置为 1,未设置 MinLines
。 这表示无论用户键入多少文本,ExpressionTextBox 都是大小固定的一行。 若要允许 ExpressionTextBox 增大以容纳用户输入,请将 MaxLines
设置为大于 MinLines
。
ExpressionTextBox 只能绑定到参数,不能绑定到 CLR 属性。
使用此示例
使用 Visual Studio 打开 ExpressionTextBoxSample.sln 文件。
要生成解决方案,按 Ctrl+Shift+B。
运行本示例的步骤
向解决方案添加新工作流控制台应用程序。
从新工作流控制台应用程序项目添加对“ExpressionTextBoxSample”项目的引用。
生成解决方案。
将“MultiAssign”活动从工具箱拖放到工作流中。