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
的属性元素的子元素。 有关详细信息,请参阅 中的 ResourceDictionaryXAML 用法部分。