Microsoft.Windows.Design.Metadata 命名空间

提供用于将自定义设计器特性应用于控件和元素的特性表。

通过在专用于元数据的独立应用程序中实现 IRegisterMetadata 接口,注册客户的 FeatureProvider 实现。将 AttributeTableBuilder 类用于构建属性表。在 Register() 实现中调用 AddAttributeTable(AttributeTable) 方法以启用设计器功能。

  说明
公共类 AttributeCallbackBuilder 将此类的实例传递给回调委托以惰式填充某个类型的特性。
公共类 AttributeTable 用于定义设计时外观和行为的元数据特性表。
公共类 AttributeTableBuilder 创建定义设计时元数据的特性表。
公共类 AttributeTableContainer 提供 AttributeTable 实例的集合。
公共类 AttributeTableValidationException AttributeTable 中提供的元数据与现有类型上的属性、方法和事件不匹配时引发。
公共类 ProvideMetadataAttribute 表示一个提供元数据的类。

结构

  结构 说明
公共结构 EventIdentifier 表示一个与平台无关的事件。
公共结构 PropertyIdentifier 表示一个与平台无关的属性。
公共结构 TypeIdentifier 标识一个与平台无关的类型。

接口

  接口 说明
公共接口 IProvideAttributeTable 定义一个提供特性表的类。

委托

  委托 说明
公共委托 AttributeCallback 当某个类型需要特性时调用。