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
- Наследование
- Атрибуты
Комментарии
Этот класс представляет собой реализацию расширения разметки. Классы расширений разметки в 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) |