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 |
---|---|
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 | |
---|---|---|
AlternateContentPropertyAttribute | Indicates that a non-content property should be displayed in the object tree. | |
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. | |
NumberFormatAttribute | Stores formatting information that is used for editing a number value. | |
NumberIncrementsAttribute | Contains information about the increments that are used to change a number value. | |
NumberRangesAttribute | Defines a range on number-based attributes | |
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. |
Structures
Structure | Description | |
---|---|---|
KeyAttributePair<T> | Maps a string key to an Attribute instance. |
Interfaces
Interface | Description | |
---|---|---|
IIndexableAttribute | Defines an indexing operator on an attribute. | |
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. |