Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |
---|---|
An inline editor that is hosted in the same physical space as the view in the hosting Properties window. |
|
An editor that is not normally hosted in-place. This is the equivalent of the drop-down style editor in the System.ComponentModel architecture. |
|
An editor that is implemented in its own dialog box. |
Classes
Class | Description | |
---|---|---|
![]() |
CategoryEditor | An abstract class for creating custom category editors. |
![]() |
CategoryEntry | Represents a category of properties. |
![]() |
DependencyPropertyValueSource | Represents the source of a dependency property value. |
![]() |
DialogPropertyValueEditor | Container for all dialog box-editing logic for PropertyEntry objects. |
![]() |
EditModeSwitchButton | A convenience button that allows the user to switch between the different PropertyContainer modes. |
![]() |
ExtendedPropertyValueEditor | Container for any and all extended editor logic for properties. |
![]() |
NewItemFactory | Represents a factory for creating new items for a collection or for a property value. |
![]() |
NewItemTypesAttribute | Used to specify which object types can be assigned as the value of a property or as the value of a property type. |
![]() |
PropertyContainer | Used as a graphical container for PropertyEntry instances. |
![]() |
PropertyEntry | Represents a property. |
![]() |
PropertyEntryCollection | Represents a collection of PropertyEntry instances for sub-properties of a given PropertyEntry. |
![]() |
PropertyFilter | Used as part of the searching and filtering functionality that may be provided by the property editing host. |
![]() |
PropertyFilterAppliedEventArgs | Provides data for the FilterApplied event. |
![]() |
PropertyFilterPredicate | Represents a predicate for search and filtering. |
![]() |
PropertyMarker | A control that appears with a property value in the property window and can contain information about the property value. |
![]() |
PropertyOrder | Used to set the order in which properties appear in a category, or in a list of sub-properties. |
![]() |
PropertyOrderAttribute | This attribute is attached to a property to specify the sort order of a property in a property browser. |
![]() |
PropertyValue | Represents the value of a property. |
![]() |
PropertyValueCollection | Represents a collection of PropertyValue instances. |
![]() |
PropertyValueEditor | Container for any and all inline editor logic for properties. |
![]() |
PropertyValueEditorCommands | Provides standard commands that control the behavior of a property window when the user edits properties. |
![]() |
PropertyValueExceptionEventArgs | Provides data for the PropertyValueException event. |
![]() |
PropertyValueSource | Represents the source of a property value. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
IPropertyFilterTarget | Handles sorting and filtering functionality. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
PropertyContainerEditMode | Defines the different edit modes for a PropertyContainer. |
![]() |
PropertyValueExceptionSource | Indicates the source of the exception thrown by a PropertyValue instance. |