在自定义设计器中使用 ExpressionTextBox
本主题适用于 Windows Workflow Foundation 4。
此示例演示如何在自定义活动设计器中使用 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 2010 打开 ExpressionTextBoxSample.sln 文件。
若要生成解决方案,请按 F6。
运行此示例
向解决方案添加新工作流控制台应用程序。
从新工作流控制台应用程序项目添加对**“ExpressionTextBoxSample”**项目的引用。
生成解决方案。
将**“MultiAssign”**活动从工具箱拖放到工作流中。
注意: |
---|
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:
<安装驱动器>:\WF_WCF_Samples
如果此目录不存在,请访问针对 .NET Framework 4 的 Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 示例(可能为英文网页),下载所有 Windows Communication Foundation (WCF) 和 WF 示例。此示例位于以下目录:
<安装驱动器>:\WF_WCF_Samples\WF\Basic\CustomActivities\CustomActivityDesigners\ExpressionTextBox
|