Microsoft.Windows.Design 名前空間

サービス、データ バックプレーン、およびメタデータ操作を介して、任意のデザイナーに対する基本的な基盤を提供します。

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 順序トークンの優先順位を指定する列挙体です。