Sdílet prostřednictvím


Gewusst wie: Erstellen eines Wert-Editors

Aktualisiert: November 2007

Das Erweiterbarkeitsmodell für den Windows Presentation Foundation (WPF)-Designer für Visual Studio ermöglicht es Ihnen, benutzerdefinierte Wert-Editoren für Eigenschaftenwerte im Eigenschaftenfenster zur Entwurfszeit bereitzustellen. Wert-Editoren bestehen aus zwei Typen: Inlinewert-Editoren und erweiterten Wert-Editoren. Ein Inlinewert-Editor wird im Eigenschaftenfenster angezeigt, während ein erweiterter Editor ein neues Fenster zur Bearbeitung öffnet. Das allgemeine Verfahren zum Erstellen des Editors ist für beide Arten der Wert-Editoren gleich.

So erstellen Sie einen Wert-Editor

  1. Erstellen Sie eine DataTemplate-Klasse, die an die Eigenschaft gebunden ist, für die Sie die Bearbeitung bereitstellen möchten. Weitere Informationen zum Erstellen einer Datenvorlage finden Sie unter Übersicht über Datenvorlagen.

  2. Erstellen Sie eine neue Klasse, um den Wert-Editor zu kapseln. Für Inlinewert-Editoren sollte diese Klasse von PropertyValueEditor erben. Erweiterte Eigenschaftenwert-Editoren sollten von ExtendedPropertyValueEditor erben.

  3. Legen Sie im Konstruktor der Wert-Editor-Klasse die Vorlage für den Wert-Editor fest. Legen Sie für Inlinewert-Editoren die InlineEditorTemplate-Eigenschaft auf einen Verweis auf die Vorlage für diese Eigenschaft fest. Für erweiterte Wert-Editoren legen Sie die ExtendedEditorTemplate-Eigenschaft fest. Sie können für erweiterte Wert-Editoren auch eine Vorlage für einen zugeordneten Inlinewert-Editor bereitstellen, indem Sie die InlineEditorTemplate-Eigenschaft festlegen.

  4. Sofern dies noch nicht geschehen ist, erstellen Sie eine Klasse, die die IRegisterMetadata-Schnittstelle implementiert, und fügen Sie sie in den .Design-Namespace für das benutzerdefinierte Steuerelement ein. Weitere Informationen zum Implementieren von IRegisterMetadata finden Sie unter Gewusst wie: Verwenden des Metadatenspeichers.

  5. Registrieren Sie in der in Schritt 4 erstellen Metadatenklasse die Wert-Editor-Klasse, um die Zuordnung zwischen dem Eigenschaftenwert-Editor und dem neuen Wert-Editor zu erstellen. Weitere Informationen finden Sie unter Gewusst wie: Verwenden des Metadatenspeichers.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen eines Kategorie-Editors

Konzepte

Metadatenspeicher

Referenz

PropertyValueEditor

Weitere Ressourcen

WPF-Designer-Erweiterbarkeit