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, PropertyChangedCallback, CoerceValueCallback) |
Инициализирует новый экземпляр PropertyMetadata класса с указанным значением по умолчанию и обратными вызовами. |
| PropertyMetadata(Object, PropertyChangedCallback) |
Инициализирует новый экземпляр PropertyMetadata класса с указанным значением по умолчанию и PropertyChangedCallback ссылкой на реализацию. |
| PropertyMetadata(Object) |
Инициализирует новый экземпляр 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) |