Поделиться через


DynamicResourceExtension Класс

Определение

Реализует расширение разметки, поддерживающее динамические ссылки на ресурсы из XAML.

public ref class DynamicResourceExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class DynamicResourceExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type DynamicResourceExtension = class
    inherit MarkupExtension
Public Class DynamicResourceExtension
Inherits MarkupExtension
Наследование
DynamicResourceExtension
Атрибуты

Комментарии

Динамические ссылки на ресурсы необходимы при ссылке на содержимое, которое может измениться во время выполнения. Причины изменения содержимого могут быть инициированы приложением или могут быть внешними. Например, если вы включаете стили, основанные на системных ресурсах, которые сообщают о настроенных пользователем настройках, таких как темы, параметры шрифта и т. д.

Этот класс является реализацией расширения разметки. Классы расширений разметки в WPF существуют в основном для обеспечения поддержки инфраструктуры для некоторых аспектов реализации обработчика XAML WPF, а члены, предоставляемые классами расширения разметки, обычно не вызываются из непосредственно пользовательского кода. Этот класс, в частности, поддерживает использование расширения разметки DynamicResource из XAML. Дополнительные сведения о ссылках на динамические ресурсы см. в разделе Расширение разметки DynamicResource.

Использование текста XAML

Сведения о XAML см. в разделе Расширение разметки DynamicResource.

Конструкторы

DynamicResourceExtension()

Инициализирует новый экземпляр класса DynamicResourceExtension.

DynamicResourceExtension(Object)

Инициализирует новый экземпляр класса DynamicResourceExtension с указанным исходным ключом.

Свойства

ResourceKey

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

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ProvideValue(IServiceProvider)

Возвращает объект, который следует задать для свойства, в котором применяется это расширение. Для DynamicResourceExtension это объект, находящийся в словаре ресурсов текущей родительской цепочки с ключом ResourceKey.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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