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. |
| 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. |
| Structure | Description | |
|---|---|---|
|
KeyAttributePair<T> | Maps a string key to an Attribute instance. |
| Interface | Description | |
|---|---|---|
|
IIndexableAttribute | Defines an indexing operator on an attribute. |
|
IPropertyFilterTarget | Handles sorting and filtering functionality. |
| Enumeration | Description | |
|---|---|---|
|
PropertyContainerEditMode | Defines the different edit modes for a PropertyContainer. |
|
PropertyValueExceptionSource | Indicates the source of the exception thrown by a PropertyValue instance. |