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。 有关详细信息,请参阅