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. |