PropertyMetadata Класс

Определение

Определяет некоторые аспекты поведения свойства зависимостей применительно к определенному типу, включая условия, в которых оно было зарегистрировано.

public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
Наследование
PropertyMetadata
Производный

Комментарии

Метаданные свойств можно определить и использовать во время регистрации свойств зависимостей при вызове Register метода (или вариантов для присоединенных свойств или свойств зависимостей только для чтения) или после первоначальной регистрации владельца при вызове OverrideMetadata метода. AddOwner также принимает метаданные свойства.

Этот класс представляет собой конкретный базовый класс, который можно использовать в каждом из этих вызовов. Однако очень часто указывается метаданные с помощью одного из производных классов, таких как FrameworkPropertyMetadata. Эти производные классы поддерживают более подробные метаданные, переносимые как логические значения свойств, которые полезны либо для обнаружения, либо включения некоторых систем свойств и поведения макета, которые реализуются только на уровне платформы WPF.

Некоторые свойства этого класса выполняют чтение и запись в объектную модель, но могут быть записаны только до того, как Register экземпляр используется в системе свойств, например.OverrideMetadata Каждое из этих свойств также может быть задано конструктором, но предоставляется таким образом, чтобы Merge реализации методов могли их задать.

Использование текста XAML

Этот тип и члены этого типа обычно не используются в XAML.

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

PropertyMetadata()

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

PropertyMetadata(Object)

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

PropertyMetadata(Object, PropertyChangedCallback)

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

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

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

PropertyMetadata(PropertyChangedCallback)

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

Свойства

CoerceValueCallback

Возвращает или задает ссылку на реализацию CoerceValueCallback указанную в этих метаданных.

DefaultValue

Возвращает или задает значение по умолчанию свойства зависимостей.

IsSealed

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

PropertyChangedCallback

Возвращает или задает ссылку на реализацию PropertyChangedCallback указанную в этих метаданных.

Методы

Equals(Object)

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

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

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

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

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

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

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

(Унаследовано от Object)
Merge(PropertyMetadata, DependencyProperty)

Совмещает эти метаданные с основными.

OnApply(DependencyProperty, Type)

Вызывается после применения данных метаданных к свойству, указывая на запечатывание метаданных.

ToString()

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

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

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