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 | |
---|---|---|
ExtendedPropertyValueEditor() | Initialisiert eine neue Instanz der ExtendedPropertyValueEditor-Klasse. | |
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 | |
---|---|---|
ExtendedEditorTemplate | Ruft die für den erweiterten Popup- bzw. fixierten Editor verwendete DataTemplate ab oder legt diese fest. | |
InlineEditorTemplate | Ruft die für einen Inline-Editor verwendete DataTemplate ab oder legt diese fest. (Von PropertyValueEditor geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
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.) | |
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
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