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プロパティ要素のいずれかです。 詳細については、 ResourceDictionaryの XAML 使用法に関するセクションを参照してください。