This documentation is archived and is not being maintained.

Microsoft.Windows.Design.PropertyEditing Namespace

Enables custom property editors to display in the Properties window.

The Microsoft.Windows.Design.PropertyEditing namespace provides classes for implementing custom value editors for designers. Value editors are usually displayed in a designer's Properties window. The following table shows the base implementations for the commonly used value editors.

Property value editor

Description

PropertyValueEditor

An inline editor that is hosted in the same physical space as the view in the hosting Properties window.

ExtendedPropertyValueEditor

An editor that is not normally hosted in-place. This is the equivalent of the drop-down style editor in the System.ComponentModel architecture.

DialogPropertyValueEditor

An editor that is implemented in its own dialog box.

  ClassDescription
Public classCategoryEditorAn abstract class for creating custom category editors.
Public classCategoryEntryRepresents a category of properties.
Public classDependencyPropertyValueSourceRepresents the source of a dependency property value.
Public classDialogPropertyValueEditorContainer for all dialog box-editing logic for PropertyEntry objects.
Public classEditModeSwitchButtonA convenience button that allows the user to switch between the different PropertyContainer modes.
Public classExtendedPropertyValueEditorContainer for any and all extended editor logic for properties.
Public classNewItemFactoryRepresents a factory for creating new items for a collection or for a property value.
Public classNewItemTypesAttributeUsed to specify which object types can be assigned as the value of a property or as the value of a property type.
Public classPropertyContainerUsed as a graphical container for PropertyEntry instances.
Public classPropertyEntryRepresents a property.
Public classPropertyEntryCollectionRepresents a collection of PropertyEntry instances for sub-properties of a given PropertyEntry.
Public classPropertyFilterUsed as part of the searching and filtering functionality that may be provided by the property editing host.
Public classPropertyFilterAppliedEventArgsProvides data for the FilterApplied event.
Public classPropertyFilterPredicateRepresents a predicate for search and filtering.
Public classPropertyMarkerA control that appears with a property value in the property window and can contain information about the property value.
Public classPropertyOrderUsed to set the order in which properties appear in a category, or in a list of sub-properties.
Public classPropertyOrderAttributeThis attribute is attached to a property to specify the sort order of a property in a property browser.
Public classPropertyValueRepresents the value of a property.
Public classPropertyValueCollectionRepresents a collection of PropertyValue instances.
Public classPropertyValueEditorContainer for any and all inline editor logic for properties.
Public classPropertyValueEditorCommandsProvides standard commands that control the behavior of a property window when the user edits properties.
Public classPropertyValueExceptionEventArgsProvides data for the PropertyValueException event.
Public classPropertyValueSourceRepresents the source of a property value.

  InterfaceDescription
Public interfaceIPropertyFilterTargetHandles sorting and filtering functionality.

  EnumerationDescription
Public enumerationPropertyContainerEditModeDefines the different edit modes for a PropertyContainer.
Public enumerationPropertyValueExceptionSourceIndicates the source of the exception thrown by a PropertyValue instance.
Show: