ComponentResourceKey コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
この ComponentResourceKey を typeInTargetAssembly 型に関連付けられている他のユーザーと区別するための一意の識別子。
例
次の例では、コントロール クラスの静的キーとして公開される 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 つです。