ResourceDictionary.Item[Object] 属性

定义

获取或设置与给定键关联的值。

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 用法部分。

适用于