StaticResourceExtension Класс

Определение

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

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

Комментарии

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

{StaticResource} — это расширение разметки, относящееся к WPF реализации XAML. Вы можете использовать {StaticResource} при ссылке на пространство имен XAML по умолчанию для WPF без использования префикса. Напротив, расширения разметки, определенные для поддержки языка XAML (например {x:Type}), требуют префикса для пространства имен XAML языка XAML в использовании. Дополнительные сведения см. в разделе "Расширения разметки" и"WPF XAML".

Ссылки на статические ресурсы обычно используются в XAML всякий раз, когда расширение разметки DynamicResource явно не требуется.

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

Имя Описание
StaticResourceExtension()

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

StaticResourceExtension(Object)

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

Свойства

Имя Описание
ResourceKey

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

Методы

Имя Описание
Equals(Object)

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

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

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

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

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

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

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

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

Возвращает объект, который должен быть задан в свойстве, в котором применяется это расширение. Для StaticResourceExtensionэтого является объект, найденный в словаре ресурсов, где объект для поиска определяется ResourceKeyобъектом.

ToString()

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

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

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