ComponentResourceKey コンストラクター

定義

ComponentResourceKey クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
ComponentResourceKey()

ComponentResourceKey クラスの新しいインスタンスを初期化します。

ComponentResourceKey(Type, Object)

キーを定義するComponentResourceKeyと、追加のリソース識別子として使用するオブジェクトを指定して、Type クラスの新しいインスタンスを初期化します。

ComponentResourceKey()

ComponentResourceKey クラスの新しいインスタンスを初期化します。

public:
 ComponentResourceKey();
public ComponentResourceKey();
Public Sub New ()

注釈

適切な初期化には TypeInTargetAssembly 値と ResourceId 値が必要であるため、パラメーターなしのコンストラクターは一般的には使用されません。 パラメーターなしのコンストラクターは、主に名前付きパラメーター フォームでの ComponentResourceKey Markup Extension XAML の使用をサポートするために存在します。

適用対象

ComponentResourceKey(Type, Object)

キーを定義するComponentResourceKeyと、追加のリソース識別子として使用するオブジェクトを指定して、Type クラスの新しいインスタンスを初期化します。

public:
 ComponentResourceKey(Type ^ typeInTargetAssembly, System::Object ^ resourceId);
public ComponentResourceKey(Type typeInTargetAssembly, object resourceId);
new System.Windows.ComponentResourceKey : Type * obj -> System.Windows.ComponentResourceKey
Public Sub New (typeInTargetAssembly As Type, resourceId As Object)

パラメーター

typeInTargetAssembly
Type

リソース キーを定義する型。

resourceId
Object

この ComponentResourceKeytypeInTargetAssembly 型に関連付けられている他のユーザーと区別するための一意の識別子。

次の例では、コントロール クラスの静的キーとして公開される ComponentResourceKey を作成し、スタイルのカスタマイズ エントリ ポイントを提供します。

public static ComponentResourceKey ViewBoxStyleKey =
    new ComponentResourceKey(typeof(MyAssemblyResources), "part_ViewBox");
Public Shared ViewBoxStyleKey As New ComponentResourceKey(GetType(MyAssemblyResources), "part_ViewBox")

注釈

このコンストラクターは 2 つのシナリオに存在し、最初のシナリオが最も重要です。

  • カスタム コントロール クラスのパブリック静的フィールドとして公開される ComponentResourceKey の作成をサポートします。 これにより、テンプレート プロパティ値の使用を {x:Static} することで、テンプレート内の独自に定義されたリソースへのコントロールのアクセスが簡略化されます。

  • 位置指定パラメーター 形式での ComponentResourceKey マークアップ拡張 XAML の使用をサポートします。これは、コンポーネント リソースを参照するサード パーティが使用できる手法の 1 つです。

適用対象