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) |