ExpressionEditorSheet.GetExpression Methode

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Ausdruckszeichenfolge zurückgegeben, die von den Eigenschaftenwerten des Ausdrucks-Editor-Blatts gebildet wird.

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

Gibt zurück

Die benutzerdefinierte Ausdruckszeichenfolge für die aktuellen Eigenschaftswerte.

Hinweise

Ein benutzerdefiniertes Ausdrucks-Editor-Blatt enthält Entwurfszeiteinstellungen für mehrere Ausdruckseigenschaften, die kombiniert werden, um eine Ausdruckszeichenfolge zu bilden. Steuerelementeigenschaftenwerte können mithilfe von Ausdruckszeichenfolgen festgelegt werden; die Ausdruckszeichenfolgen werden zur Laufzeit von einem Ausdrucks-Generator ausgewertet.

Die GetExpression Methode gibt eine Ausdruckszeichenfolge zurück, die aus den aktuellen Ausdruckseigenschaften erstellt wird. Mit dem visuellen Designer können Sie die Eigenschaften des Ausdrucksblatts festlegen und dann die GetExpression Methode aufrufen, um die Ausdruckszeichenfolge abzurufen und den Wert der Steuerelementeigenschaft festzulegen.

Hinweise für Ausführende

Leiten Sie ein benutzerdefiniertes Ausdrucks-Editor-Blatt von der ExpressionEditorSheet Klasse ab, wenn Sie einen neuen Ausdruckstyp für Steuerelementeigenschaftenwerte definieren und die Ausdruckszeichenfolge basierend auf mehreren Ausdruckseigenschaftenwerten erstellen möchten. Eine abgeleitete Klassenimplementierung sollte Folgendes enthalten:

  • Eine öffentliche Eigenschaft für jeden einzelnen Wert in der Ausdruckszeichenfolge, die zur Entwurfszeit festgelegt werden kann.

  • Eine Implementierung der GetExpression() Methode, die die benutzerdefinierte Ausdruckszeichenfolge aus den Eigenschaftswerten des Editor-Blatts bildet.

  • Optional eine Konstruktorimplementierung, die die Anfangswerte der Editorblatteigenschaften festlegt.

Die zugeordnete Klasse des benutzerdefinierten Ausdrucks-Editors erstellt eine Instanz des abgeleiteten Editor-Blatts in der GetExpressionEditorSheet(String, IServiceProvider) Methode, initialisiert diese Instanz mit dem aktuellen Ausdruckszeichenfolgensatz für die Steuerelementeigenschaft und gibt dann die Instanz an den visuellen Designer zurück. Mit dem visuellen Designer können Sie die Eigenschaften des Ausdrucksblatts festlegen und dann die GetExpression() Methode aufrufen, um die Ausdruckszeichenfolge aus den Eigenschaftenwerten des Eingabeausdrucksblatts zu bilden.

Gilt für:

Weitere Informationen