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