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

Ключ, который необходимо получить или установить.

Значение свойства

Object

Значение ключа.

Реализации

Комментарии

Если запрошенный ключ отсутствует в этом словаре ресурсов, система ресурсов платформы также проверит объединенные словари.

Проверка по элементу ResourceDictionary или индексу обычно не является предпочтительным способом извлечения ресурсов. Вместо этого следует вызывать методы, способные участвовать в полном процессе поиска ресурсов и искать ресурсы по их ключам, а также находить ресурсы в приложениях или темах. FindResourceявляется таким методом и присутствует на любом .FrameworkElement В противном случае попытка найти ресурс не соответствует истинному поведению во время выполнения.

Однако получение ресурсов непосредственно из отдельного словаря может быть подходящим, если вы извлекаете ресурсы из известного ResourceDictionary расположения и делаете это, чтобы избежать возможных последствий поиска ключей во время выполнения.

Индексаторы не используются для определения элементов коллекции в XAML. Вместо этого вы создаете дочерние элементы в разметке. Дочерние элементы являются дочерними элементами ResourceDictionaryили элементом свойства, в котором имеется ResourceDictionaryтип свойства. Дополнительные сведения см. в разделах об использовании XAML в ResourceDictionaryразделе .

Применяется к