ExpressionEditorSheet.GetExpression 方法

定义

当在派生类中重写时,返回由表达式编辑器表属性值组成的表达式字符串。

public:
 abstract System::String ^ GetExpression();
public abstract string GetExpression ();
abstract member GetExpression : unit -> string
Public MustOverride Function GetExpression () As String

返回

String

当前属性值的自定义表达式字符串。

注解

自定义表达式编辑器表包含多个表达式属性的设计时设置,这些设置组合在一起形成表达式字符串。 可以使用表达式字符串设置控件属性值;表达式字符串由表达式生成器运行时计算。

GetExpression方法返回基于当前表达式属性构建的表达式字符串。 可视化设计器允许你设置表达式表属性,然后调用 方法来 GetExpression 获取表达式字符串并设置控件属性值。

实施者说明

如果要为控件属性值定义新的表达式类型,并且想要基于多个表达式属性值生成表达式字符串,请从 类派生自定义 ExpressionEditorSheet 表达式编辑器表。 派生类实现应包含以下内容:

  • 表达式字符串中可在设计时设置的每个非重复值的公共属性。

  • 方法的 GetExpression() 实现,该方法从编辑器表属性值形成自定义表达式字符串。

  • (可选)一个构造函数实现,用于设置编辑器表属性的初始值。

关联的自定义表达式编辑器类在 方法中创建派生编辑器表的实例,使用控件属性的当前表达式字符串集初始化该实例,然后将该实例返回到 GetExpressionEditorSheet(String, IServiceProvider) 可视化设计器。 可视化设计器允许你设置表达式表属性,然后调用 方法以从输入表达式 GetExpression() 表属性值形成表达式字符串。

适用于

另请参阅