CategoryEditor-Klasse

Eine abstrakte Klasse zum Erstellen eines benutzerdefinierten Kategorie-Editors.

Vererbungshierarchie

System.Object
  Microsoft.Windows.Design.PropertyEditing.CategoryEditor

Namespace:  Microsoft.Windows.Design.PropertyEditing
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Syntax

'Declaration
Public MustInherit Class CategoryEditor
public abstract class CategoryEditor
public ref class CategoryEditor abstract
[<AbstractClass>]
type CategoryEditor =  class end
public abstract class CategoryEditor

Der CategoryEditor-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode CategoryEditor Initialisiert eine neue Instanz der CategoryEditor-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft EditorTemplate Ruft beim Überschreiben in einer abgeleiteten Klasse eine DataTemplate ab, die als Benutzeroberfläche für einen CategoryEditor fungiert.
Öffentliche Eigenschaft TargetCategory Ruft beim Überschreiben in einer abgeleiteten Klasse die lokalisierte Zeichenfolge ab, die angibt, zu welcher Kategorie dieser Editor gehört.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode ConsumesProperty Wird beim Überschreiben in einer abgeleiteten Klasse einmal für jede Eigenschaft in der Kategorie aufgerufen, um zu bestimmen, welche Eigenschaften von diesem CategoryEditor bearbeitet werden.
Öffentliche MethodeStatischer Member CreateEditorAttribute(Type) Hilfsmethode, die ein neues EditorAttribute für den angegebenen CategoryEditor-Typ erstellt.
Öffentliche MethodeStatischer Member CreateEditorAttribute(CategoryEditor) Dienstprogrammmethode, die ein neues EditorAttribute für den angegebenen CategoryEditor erstellt.
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetImage Gibt beim Überschreiben in einer abgeleiteten Klasse ein Objekt zurück, dass der Host zum Anzeigen in einem ContentControl ablegen kann.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Leiten Sie von dieser Klasse ab, um einen CategoryEditor für einen Satz von Eigenschaften in einem Eigenschaftenbrowserhost bereitzustellen. Durch diese Klasse wird eine eigene Benutzeroberfläche für die Bearbeitung einer zugehörigen Gruppe von Eigenschaften, z. B. den Eigenschaften in der Textkategorie, dargestellt.

Die TargetCategory-Eigenschaft gibt die Kategorie zugehöriger Eigenschaften an, die dieser Editor bearbeiten soll. Im Eigenschaftenfenster werden beispielsweise verschiedene textbezogene Eigenschaften unter der Textkategorie angezeigt. Wenn ein Editor für die Bearbeitung dieser Eigenschaften entworfen wurde, gibt die TargetCategory-Eigenschaft "Text" zurück.

Die EditorTemplate-Eigenschaft gibt die XAML-Vorlage für die visuelle Schnittstelle für diesen Editor zurück. Diese wird normalerweise in einem ResourceDictionary an anderer Stelle des Projekts zur Verfügung gestellt.

Beachten Sie, dass ein CategoryEditor registriert werden muss, damit er vom Designer verwendet wird. Weitere Informationen finden Sie unter Bereitstellen von Entwurfszeitmetadaten.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der CategoryEditor-Klasse veranschaulicht. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines Kategorie-Editors.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Windows.Design.PropertyEditing-Namespace

Weitere Ressourcen

Eigenschaftenbearbeitungsarchitektur

WPF-Designer-Erweiterbarkeit