Microsoft.Windows.Design.Metadata Namespace
Provides an attribute table for applying custom designer attributes to controls and elements.
Register your customer FeatureProvider implementations by implementing the IRegisterMetadata interface in a separate assembly dedicated to design-time metadata. Use the AttributeTableBuilder class to build an attribute table. Call the AddAttributeTable method in your Register implementation to enable your designer feature.
Classes
Class | Description | |
---|---|---|
AttributeCallbackBuilder | An instance of this class is passed to callback delegates to lazily populate the attributes for a type. | |
AttributeTable | A table of metadata attributes for defining design-time appearance and behavior. | |
AttributeTableBuilder | Creates an attribute table that can be passed to the metadata store. | |
AttributeTableValidationException | Raised when the metadata provided in an AttributeTable does not match properties, methods and events on existing types. | |
DeveloperMetadata | Infrastructure. Represents FeatureProvider types, editors, and other attributes that provide the "developer designer" personality. | |
MetadataStore | A container of custom design-time attributes. |
Interfaces
Interface | Description | |
---|---|---|
IRegisterMetadata | Specifies a class that requests extra attributes to be added to the metadata store. |
Delegates
Delegate | Description | |
---|---|---|
AttributeCallback | Called when attributes are needed for a type. |