StaticExtension Класс

Определение

Реализует расширение разметки, которое возвращает ссылки на статические поля и свойства.

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

Комментарии

Этот класс представляет собой реализацию {x:Static} расширения разметки для поддержки служб XAML .NET для функций языка XAML. Сведения об использовании XAML см. в разделе x:Static Markup Extension.

Как правило, статические ссылки используются для получения статических значений из типов, включая типы, которые не могут быть созданы в XAML, так как тип является статическим. Распространенные примеры случаев {x:Static} , когда полезно включать значения, которые можно рассматривать как константы, такие как фиксированные математические значения или уникальные ключи для состояний. Ссылки на статические элементы не должны поступать из определенных сборок платформы, связанных с контекстом схемы XAML. Вы можете сопоставить другие сборки и пространства имен CLR для использования XAML, а затем ссылаться на статические элементы типов в XAML с помощью сопоставленного префикса.

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

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

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

StaticExtension(String)

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

Свойства

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

Возвращает или задает строку имени члена, которая используется для разрешения статического поля или свойства на основе разрешения типа, предоставленного службой.

MemberType

Возвращает или задает возвращаемый Type статический элемент.

Методы

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

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

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

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

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

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

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

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

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

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

ToString()

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

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

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

См. также раздел