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, а члены, предоставляемые расширением разметки, обычно не вызываются из пользовательского кода. Это расширение поддерживает использование расширения разметки StaticResource из XAML. Дополнительные сведения о механизме поиска статических ресурсов в XAML WPF см. в разделе "Расширение разметки StaticResource " или "Ресурсы XAML".

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

Ссылки на статические ресурсы обычно используются в 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)

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