Freigeben über


Microsoft.Windows.Design.PropertyEditing-Namespace

Ermöglicht Editoren für benutzerdefinierte Eigenschaften, diese im Eigenschaftenfenster anzuzeigen.

Der Microsoft.Windows.Design.PropertyEditing-Namespace stellt Klassen zum Implementieren von benutzerdefinierten Wert-Editoren für Designer bereit.Wert-Editoren werden normalerweise im Eigenschaftenfenster eines Designers angezeigt.In der folgenden Tabelle werden die Basisimplementierungen für die am häufigsten verwendeten Wert-Editoren angezeigt.

Eigenschaftswert-Editor

Beschreibungen

PropertyValueEditor

Ein Inline-Editor, der im gleichen physischen Bereich gehostet wird wie die Ansicht im Hosting-Eigenschaftenfenster.

ExtendedPropertyValueEditor

Ein Editor, der normalerweise nicht direkt gehostet wird.Dies entspricht dem Dropdown-Editor in der System.ComponentModel-Architektur.

DialogPropertyValueEditor

Ein Editor, der in seinem eigenen Dialogfeld implementiert ist.

Klassen

  Klasse Beschreibung
Öffentliche Klasse AlternateContentPropertyAttribute Gibt an, dass eine Nicht-Inhaltseigenschaft in der Objektstruktur angezeigt werden soll.
Öffentliche Klasse CategoryEditor Eine abstrakte Klasse zum Erstellen eines benutzerdefinierten Kategorie-Editors.
Öffentliche Klasse CategoryEntry Stellt eine Kategorie von Eigenschaften dar.
Öffentliche Klasse DependencyPropertyValueSource Stellt die Quelle eines Abhängigkeitseigenschaftswerts dar.
Öffentliche Klasse DialogPropertyValueEditor Container für die gesamte Dialogfeld-Bearbeitungslogik für PropertyEntry-Objekte.
Öffentliche Klasse EditModeSwitchButton Eine benutzerfreundliche Schaltfläche, die es dem Benutzer ermöglicht, zwischen den verschiedenen PropertyContainer-Modi umzuschalten.
Öffentliche Klasse ExtendedPropertyValueEditor Container für sämtliche erweiterte Editorlogik für Eigenschaften.
Öffentliche Klasse NewItemFactory Stellt eine Factory zum Erstellen von neuen Elementen für eine Auflistung oder einen Eigenschaftswert dar.
Öffentliche Klasse NewItemTypesAttribute Gibt an, welcher Objekttyp als Wert einer Eigenschaft oder als Wert eines Eigenschaftentyps zugeordnet werden kann.
Öffentliche Klasse NumberFormatAttribute Speichert Formatierungsinformationen, die zum Bearbeiten eines Zahlenwerts verwendet werden.
Öffentliche Klasse NumberIncrementsAttribute Enthält Informationen zu den Inkrementen, mit denen ein Zahlenwert geändert wird.
Öffentliche Klasse NumberRangesAttribute Definiert einen Bereich für zahlenbasierte Attribute.
Öffentliche Klasse PropertyContainer Wird als grafischer Container für PropertyEntry-Instanzen verwendet.
Öffentliche Klasse PropertyEntry Stellt eine Eigenschaft dar.
Öffentliche Klasse PropertyEntryCollection Stellt eine Auflistung von PropertyEntry-Instanzen für Untereigenschaften eines gegebenen PropertyEntry dar.
Öffentliche Klasse PropertyFilter Wird als Teil der Such- und Filterfunktion verwendet, die vom Eigenschaftenbearbeitungshost zur Verfügung gestellt werden kann.
Öffentliche Klasse PropertyFilterAppliedEventArgs Stellt Daten für das FilterApplied-Ereignis bereit.
Öffentliche Klasse PropertyFilterPredicate Stellt ein Prädikat für die Suche und die Filterung dar.
Öffentliche Klasse PropertyMarker Ein Steuerelement, das im Eigenschaftenfenster mit einem Eigenschaftswert angezeigt wird und Informationen zum Eigenschaftswert enthalten kann.
Öffentliche Klasse PropertyOrder Legt die Reihenfolge fest, in der die Eigenschaften in einer Kategorie oder in einer Liste der Untereigenschaften angezeigt werden.
Öffentliche Klasse PropertyOrderAttribute Dieses Attribut ist einer Eigenschaft zugewiesen, um die Sortierreihenfolge einer Eigenschaft in einem Eigenschaftenbrowser anzugeben.
Öffentliche Klasse PropertyValue Stellt den Wert einer Eigenschaft dar.
Öffentliche Klasse PropertyValueCollection Stellt eine Auflistung von PropertyValue-Instanzen dar.
Öffentliche Klasse PropertyValueEditor Container für die gesamte Inline-Editorlogik für Eigenschaften.
Öffentliche Klasse PropertyValueEditorCommands Bietet Standardbefehle, über die das Verhalten eines Eigenschaftenfensters gesteuert wird, wenn der Benutzer Eigenschaften bearbeitet.
Öffentliche Klasse PropertyValueExceptionEventArgs Stellt Daten für das PropertyValueException-Ereignis bereit.
Öffentliche Klasse PropertyValueSource Stellt die Quelle eines Eigenschaftswerts dar.

Strukturen

  Struktur Beschreibung
Öffentliche Struktur KeyAttributePair<T> Ordnet einer Attribute-Instanz einen Zeichenfolgenschlüssel zu.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IIndexableAttribute Definiert einen Indizierungsoperator für ein Attribut.
Öffentliche Schnittstelle IPropertyFilterTarget Behandelt die Funktionen für die Sortierung und Filterung.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration PropertyContainerEditMode Definiert die verschiedenen Bearbeitungsmodi für einen PropertyContainer.
Öffentliche Enumeration PropertyValueExceptionSource Gibt die Quelle der von einer PropertyValue-Instanz ausgelösten Ausnahme an.