ResourceDictionary.Item[Object] プロパティ


指定したキーに関連付けられている値を取得または設定します。Gets or sets the value associated with the given key.

 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



取得または設定する目的のキー。The desired key to get or set.


キーの値。Value of the key.



要求されたキーがこのリソースディクショナリにない場合、フレームワークリソースシステムはマージされたディクショナリも確認します。If the requested key is not in this resource dictionary, the framework resource system will also check the merged dictionaries.

項目またはインデックスによって ResourceDictionary をチェックすることは、通常、リソースを取得するために推奨される方法ではありません。Checking a ResourceDictionary by item or index is not generally the preferred way to retrieve resources. 代わりに、リソースの完全参照プロセスに参加できるメソッドを呼び出して、キーでリソースを検索する必要があります。また、アプリケーションやテーマでリソースを検索することもできます。You should instead call methods that are capable of participating in the full resource lookup process and look up resources by their keys, and that can find the resources in applications or themes. FindResource はこのようなメソッドであり、任意の FrameworkElementに存在します。FindResource is such a method, and is present on any FrameworkElement. それ以外の場合、リソースを検索しようとしても、実際の実行時の動作とは一致しません。Otherwise your attempt to find the resource does not match the true run-time behavior.

ただし、既知の ResourceDictionary の場所からリソースを取得していて、実行時のキーの参照によるパフォーマンスとスコープの影響を回避するために、リソースを個別の辞書から直接取得することが適切な場合があります。However, obtaining resources directly from an individual dictionary might be appropriate if you are retrieving resources from a known ResourceDictionary location, and are doing so to avoid the possible performance and scope implications of run-time key lookup.

インデクサーを使用して XAMLXAMLでコレクションメンバーを定義することはできません。You do not use indexers to define collection members in XAMLXAML. 代わりに、マークアップで子要素を作成します。Instead, you create child elements in markup. 子要素は、ResourceDictionaryの子要素、またはプロパティの型が ResourceDictionaryである property 要素のいずれかです。The child elements are either child elements of ResourceDictionary, or of a property element where the property type is ResourceDictionary. 詳細については、ResourceDictionaryXAMLXAML の使用方法に関するセクションを参照してください。For details, see the XAMLXAML usage sections in ResourceDictionary.