Share via


ExtendedPropertyValueEditor-Klasse

Container für sämtliche erweiterte Editorlogik für Eigenschaften.

Vererbungshierarchie

System.Object
  Microsoft.Windows.Design.PropertyEditing.PropertyValueEditor
    Microsoft.Windows.Design.PropertyEditing.ExtendedPropertyValueEditor

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

Syntax

'Declaration
Public Class ExtendedPropertyValueEditor _
    Inherits PropertyValueEditor
public class ExtendedPropertyValueEditor : PropertyValueEditor
public ref class ExtendedPropertyValueEditor : public PropertyValueEditor
type ExtendedPropertyValueEditor =  
    class
        inherit PropertyValueEditor
    end
public class ExtendedPropertyValueEditor extends PropertyValueEditor

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode ExtendedPropertyValueEditor() Initialisiert eine neue Instanz der ExtendedPropertyValueEditor-Klasse.
Öffentliche Methode ExtendedPropertyValueEditor(DataTemplate, DataTemplate) Initialisiert eine neue Instanz der ExtendedPropertyValueEditor-Klasse mit den DataTemplate-Objekten des angegebenen erweiterten Editors und Inline-Editors.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ExtendedEditorTemplate Ruft die für den erweiterten Popup- bzw. fixierten Editor verwendete DataTemplate ab oder legt diese fest.
Öffentliche Eigenschaft InlineEditorTemplate Ruft die für einen Inline-Editor verwendete DataTemplate ab oder legt diese fest. (Von PropertyValueEditor geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Ö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 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

Die ExtendedPropertyValueEditor-Klasse kann zwei DataTemplate-Objekte enthalten, eines für einen Inline-Editor und eines für einen erweiterten Editor. Im Inline-Editor steht eine benutzerdefinierte Schnittstelle zur Verfügung, die innerhalb des Eigenschaftenfensters angezeigt wird. Im erweiterten Editor steht eine Schnittstelle zur Verfügung, die in einem neuen Fenster angezeigt wird.

Die InlineEditorTemplate-Eigenschaft gibt die XAML-Vorlage für die visuelle Schnittstelle des Inline-Editors zurück. Die ExtendedEditorTemplate-Eigenschaft gibt die XAML-Vorlage für den erweiterten Editor zurück. Diese werden normalerweise in einem ResourceDictionary an anderer Stelle des Projekts zur Verfügung gestellt.

Verwenden Sie den EditModeSwitchButton, um den benutzerdefinierten ExtendedPropertyValueEditor aufzurufen. Ein Beispiel finden Sie unter Exemplarische Vorgehensweise: Implementieren eines Farb-Editors.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der ExtendedPropertyValueEditor-Klasse veranschaulicht. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Implementieren eines Farb-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