Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 | |
|---|---|---|
![]() |
CategoryEditor | Initialisiert eine neue Instanz der CategoryEditor-Klasse. |
Zum Seitenanfang
Eigenschaften
| Name | Beschreibung | |
|---|---|---|
![]() |
EditorTemplate | Ruft beim Überschreiben in einer abgeleiteten Klasse eine DataTemplate ab, die als Benutzeroberfläche für einen CategoryEditor fungiert. |
![]() |
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 | |
|---|---|---|
![]() |
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. |
![]() ![]() |
CreateEditorAttribute(Type) | Hilfsmethode, die ein neues EditorAttribute für den angegebenen CategoryEditor-Typ erstellt. |
![]() ![]() |
CreateEditorAttribute(CategoryEditor) | Dienstprogrammmethode, die ein neues EditorAttribute für den angegebenen CategoryEditor erstellt. |
![]() |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) |
![]() |
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.) |
![]() |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
![]() |
GetImage | Gibt beim Überschreiben in einer abgeleiteten Klasse ein Objekt zurück, dass der Host zum Anzeigen in einem ContentControl ablegen kann. |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
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
.gif)
.gif)
.gif)
.gif)