サービス、データ バックプレーン、およびメタデータ操作を介して、任意のデザイナーに対する基本的な基盤を提供します。
Microsoft.Windows.Design 名前空間には、デザイナーの状態を管理するためのクラスが用意されています。状態は ContextItem クラスによって表されます。動作は ServiceManager で管理されるサービスによって指定されます。EditingContext は、デザイナーのすべての状態情報を保持します。SubscribeContextCallback<TContextItemType> を使用すると、コンテキスト項目が変更されたときに通知を受け取ります。
クラス
クラス | 説明 | |
---|---|---|
![]() |
AssemblyReferences | インフラストラクチャ。 デザイナーが型情報の解決に使用する一連の参照を保持するコンテキスト項目。 |
![]() |
ContextItem | デザイナーでの単一の状態を表します。 |
![]() |
ContextItemManager | コンテキスト項目のセットを保持します。 |
![]() |
DataContextValueSourceAttribute | デザイナーが、特定のプロパティについてビジュアル ツリー内のデータ コンテキストの継承を判断できるようにします。 |
![]() |
DisplayPropertyAttribute | オブジェクトのインスタンスをデザイナーに表示するときに使用するプロパティを決定します。 |
![]() |
EditingContext | デザイナーのコンテキスト状態を格納します。 |
![]() |
OrderToken | 階層項目の並べ替え順序を示す汎用クラス。 |
![]() |
RequirementAttribute | RequirementValidator クラスによって使用される属性を定義します。 |
![]() |
RequirementSubscription | 編集コンテキストでの変更がアタッチされている要件を満たす可能性がある場合に通知します。 |
![]() |
RequirementValidator | 指定された型について必要なコンテキストおよびサービスが使用できるかどうかを判断します。 |
![]() |
RequiresContextItemAttribute | 指定されたコンテキストにそのクラスが依存していることを示します。 |
![]() |
RequiresServiceAttribute | 指定されたサービスにそのクラスが依存していることを示します。 |
![]() |
ServiceManager | EditingContext に関連付けられている動作を表します。 |
![]() |
ThumbnailAttribute | Visual Studio または Expression Blend のツールボックスで、アイコンをカスタムの Windows Presentation Foundation (WPF) コントロールまたは Silverlight コントロールと関連付けます。 |
![]() |
ToolboxBrowsableAttribute | デザイナーのツールボックス ブラウザーにコントロールが表示されるがどうかを指定します。 |
![]() |
ToolboxCategoryAttribute | クラスがデザイナーのツールボックスに表示されるカテゴリを指定します。 |
![]() |
ToolboxExampleAttribute | インフラストラクチャ。 IToolboxExampleFactory インターフェイスを実装する型を指定します。 |
![]() |
ToolboxTabNameAttribute | クラスがデザイナーのツールボックスに表示されるタブを指定します。 |
インターフェイス
インターフェイス | 説明 | |
---|---|---|
![]() |
IToolboxExample | インフラストラクチャ。 ビジュアルなデザイナーのツールボックス内の項目のインスタンスの例を指定します。 |
![]() |
IToolboxExampleFactory | インフラストラクチャ。 同じ Type を参照する、資産ツールボックスの例の一覧を提供します。 |
デリゲート
デリゲート | 説明 | |
---|---|---|
![]() |
PublishServiceCallback | オブジェクトがサービスのインスタンスを発行する必要があるときにコールバックされるデリゲートです。 |
![]() |
PublishServiceCallback<TServiceType> | オブジェクトがサービスのインスタンスを発行する必要があるときにコールバックされる汎用デリゲートです。 |
![]() |
SubscribeContextCallback | コンテキスト項目が変更された場合に呼び出されるコールバック メソッドを定義します。 |
![]() |
SubscribeContextCallback<TContextItemType> | コンテキスト項目が変更された場合に呼び出されるコールバック メソッドを定義します。 |
![]() |
SubscribeServiceCallback | サービス サブスクリプションのコールバックであるデリゲート。 |
![]() |
SubscribeServiceCallback<TServiceType> | サービス サブスクリプションのコールバックである汎用デリゲート。 |
列挙型
列挙体 | 説明 | |
---|---|---|
![]() |
OrderTokenConflictResolution | 獲得した順序付け結合を示すのに使用する列挙体です。 |
![]() |
OrderTokenPrecedence | 順序トークンの優先順位を指定する列挙体です。 |