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 в ResourceDictionaryразделе .