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(AttributeTable) 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 defines design-time metadata. | |
AttributeTableContainer | Provides a collection of AttributeTable instances. | |
AttributeTableValidationException | Raised when the metadata provided in an AttributeTable does not match properties, methods and events on existing types. | |
ProvideMetadataAttribute | Represents a class that provides metadata. |
Structures
Structure | Description | |
---|---|---|
EventIdentifier | Represents an event, which is independent of the platform. | |
PropertyIdentifier | Represents a property, which is independent of the platform. | |
TypeIdentifier | Identifies a type, which is independent of the platform. |
Interfaces
Interface | Description | |
---|---|---|
IProvideAttributeTable | Defines a class that provides an attribute table. |
Delegates
Delegate | Description | |
---|---|---|
AttributeCallback | Called when attributes are needed for a type. |