StaticResourceExtension Класс

Определение

Реализует расширение разметки, поддерживающее статические (времени загрузки XAML-содержимого) ссылки на ресурсы из XAML.Implements a markup extension that supports static (XAML load time) resource references made from 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
Атрибуты

Комментарии

Этот класс является реализацией расширения разметки.This class is a markup extension implementation. Классы расширений разметки в WPF существуют главным образом для обеспечения поддержки инфраструктуры для некоторых аспектов WPFWPF реализации процессора XAML, а члены, предоставляемые расширением разметки, обычно не вызываются из пользовательского кода.Markup extension classes in WPF exist mainly to provide infrastructure support for some aspect of the WPFWPF XAML processor implementation, and the members exposed by a markup extension are not typically called from user code. Это расширение поддерживает использование расширения разметки StaticResource из XAML.This extension supports the StaticResource Markup Extension usage from XAML. Дополнительные сведения об механизме поиска статических ресурсов в XAML WPF см. в разделе StaticResource Markup Extension или XAML Resources.For more information on the mechanics of static resource lookup in WPF XAML, see StaticResource Markup Extension or XAML Resources.

{StaticResource} — Это расширение разметки, относящееся к реализации XAML в WPF.{StaticResource} is a markup extension that is specific to the WPF implementation of XAML. Можно использовать {StaticResource} для ссылки на пространство имен XAML по умолчанию для WPF без использования префикса.You can use {StaticResource} when referencing the default XAML namespace for WPF, without using a prefix. Напротив, расширения разметки, определенные для поддержки языка XAML (например, {x:Type} ), занимают префикс для пространства имен XAML языка XAML в использовании.In contrast, markup extensions that are defined for XAML language support (such as {x:Type}) require the prefix for the XAML language XAML namespace in the usage. Дополнительные сведения см. в разделе Расширения разметки и XAML WPF.For more information, see Markup Extensions and WPF XAML.

Ссылки на статические ресурсы обычно используются в XAML всякий раз, когда расширение разметки DynamicResource не требуется явно.Static resource references are generally used in XAML whenever a DynamicResource Markup Extension is not explicitly necessary.

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

StaticResourceExtension()

Инициализирует новый экземпляр класса StaticResourceExtension.Initializes a new instance of the StaticResourceExtension class.

StaticResourceExtension(Object)

Инициализирует новый экземпляр класса StaticResourceExtension с указанным исходным ключом.Initializes a new instance of the StaticResourceExtension class, with the provided initial key.

Свойства

ResourceKey

Получает или задает значение ключа, передаваемое данной статической ссылкой ресурса.Gets or sets the key value passed by this static resource reference. Ключ используется для возврата объекта, имеющего соответствующий ключ в словаре ресурсов.They key is used to return the object matching that key in resource dictionaries.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает объект, который следует задать для свойства, в котором применяется это расширение.Returns an object that should be set on the property where this extension is applied. Для StaticResourceExtension это объект, находящийся в словаре ресурсов, причем искомый объект определяется по ключу ресурса (ResourceKey).For StaticResourceExtension, this is the object found in a resource dictionary, where the object to find is identified by the ResourceKey.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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