Microsoft.Windows.Design.Metadata 名前空間
カスタム デザイナー属性をコントロールとその要素に適用するための属性テーブルを提供します。
デザイン時メタデータ専用の別のアセンブリに IRegisterMetadata インターフェイスを実装することで、カスタム FeatureProvider 実装を登録します。属性テーブルを構築するには、AttributeTableBuilder クラスを使用します。独自のデザイナー機能を有効にするには、Register() の実装で AddAttributeTable(AttributeTable) メソッドを呼び出します。
クラス
クラス | 説明 | |
---|---|---|
AttributeCallbackBuilder | このクラスのインスタンスは、型の属性を後で設定するコールバック デリゲートに渡されます。 | |
AttributeTable | デザイン時の外観と動作を定義するメタデータ属性のテーブルです。 | |
AttributeTableBuilder | デザイン時メタデータを定義する属性テーブルを作成します。 | |
AttributeTableContainer | AttributeTable インスタンスのコレクションを提供します。 | |
AttributeTableValidationException | AttributeTable に提供されたメタデータが、既存の型のプロパティ、メソッド、およびイベントと一致しない場合に発生します。 | |
ProvideMetadataAttribute | メタデータを提供するクラスを表します。 |
構造体
構造体 | 説明 | |
---|---|---|
EventIdentifier | プラットフォームに依存しないイベントを表します。 | |
PropertyIdentifier | プラットフォームに依存しないプロパティを表します。 | |
TypeIdentifier | プラットフォームに依存しない型を識別します。 |
インターフェイス
インターフェイス | 説明 | |
---|---|---|
IProvideAttributeTable | 属性テーブルを提供するクラスを定義します。 |
デリゲート
デリゲート | 説明 | |
---|---|---|
AttributeCallback | 型の属性が必要な場合に呼び出されます。 |