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 в службах XAML .NET. Сведения об использовании XAML см. в разделе x:Static Markup Extension.

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

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

StaticExtension()

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

StaticExtension(String)

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

Свойства

Member

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

MemberType

Получает или задает класс Type, который определяет возвращаемый статический элемент.

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

ToString()

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

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

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

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