ResourceDictionary.Item[Object] プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したキーに関連付けられている値を取得または設定します。
public:
property System::Object ^ default[System::Object ^] { System::Object ^ get(System::Object ^ key); void set(System::Object ^ key, System::Object ^ value); };
public object this[object key] { get; set; }
member this.Item(obj) : obj with get, set
Default Public Property Item(key As Object) As Object
パラメーター
- key
- Object
取得または設定する目的のキー。
プロパティ値
キーの値。
実装
注釈
要求されたキーがこのリソース ディクショナリにない場合、フレームワーク リソース システムもマージされたディクショナリを確認します。
一般に、 ResourceDictionary アイテムまたはインデックスによるチェックは、リソースを取得する推奨される方法ではありません。 代わりに、完全なリソース参照プロセスに参加できるメソッドを呼び出し、そのキーでリソースを検索し、アプリケーションまたはテーマでリソースを見つけることができるメソッドを呼び出す必要があります。 FindResource はこのような方法であり、任意の上に存在します FrameworkElement。 それ以外の場合、リソースを検索しようとしても、実際の実行時の動作と一致しません。
ただし、既知の場所からリソースを取得する場合は、個々のディクショナリから ResourceDictionary 直接リソースを取得することが適切であり、実行時キー参照のパフォーマンスとスコープへの影響を回避するために適切な場合があります。
XAML でインデクサーを使用してコレクション メンバーを定義することはありません。 代わりに、マークアップで子要素を作成します。 子要素は、プロパティ型がプロパティ要素の ResourceDictionary子要素であるか、またはプロパティ要素の子要素です ResourceDictionary
。 詳細については、次の XAML 使用法に関するセクションを ResourceDictionary参照してください。