StaticResourceExtension StaticResourceExtension StaticResourceExtension StaticResourceExtension Class

Определение

Реализует расширение разметки, поддерживающее статические (времени загрузки 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
type StaticResourceExtension = class
    inherit MarkupExtension
Public Class StaticResourceExtension
Inherits MarkupExtension
Наследование
StaticResourceExtensionStaticResourceExtensionStaticResourceExtensionStaticResourceExtension
Атрибуты

Комментарии

Этот класс является реализацией расширения разметки.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. Дополнительные сведения о механизм подстановку статических ресурсов в WPF XAML, см. в разделе расширение разметки StaticResource или ресурсы XAML.For more information on the mechanics of static resource lookup in WPF XAML, see StaticResource Markup Extension or XAML Resources.

{StaticResource} является расширением разметки, относящиеся к реализации WPF XAML.{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() StaticResourceExtension() StaticResourceExtension()

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

StaticResourceExtension(Object) StaticResourceExtension(Object) StaticResourceExtension(Object) StaticResourceExtension(Object)

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

Свойства

ResourceKey ResourceKey ResourceKey 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) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) 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() ToString() ToString() ToString()

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

(Inherited from Object)

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