PropertyMetadata PropertyMetadata PropertyMetadata PropertyMetadata Class

Определение

Определяет некоторые аспекты поведения свойства зависимостей применительно к определенному типу, включая условия, в которых оно было зарегистрировано.Defines certain behavior aspects of a dependency property as it is applied to a specific type, including conditions it was registered with.

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

Комментарии

Метаданные свойства могут быть определены и использованы во время регистрации свойства зависимости при вызове Register метода (или для присоединенных свойств или свойств зависимостей только для чтения) или после регистрации исходного владельца при вызове OverrideMetadata метод.Property metadata can be defined and used during dependency property registration when calling the Register method (or variations for attached properties or read-only dependency properties), or after original owner registration when calling the OverrideMetadata method. AddOwnerтакже принимает метаданные свойства.AddOwner also takes property metadata.

Этот класс является конкретным базовым классом, который можно использовать в каждом из этих вызовов.This class is a concrete base class that can be used in each of these calls. Однако очень часто указывать метаданные можно с помощью одного из производных классов, таких как FrameworkPropertyMetadata.However, it is very common to specify metadata using one of the derived classes such as FrameworkPropertyMetadata. Эти производные классы поддерживают более подробные метаданные, передаваемые в качестве значений логических свойств, которые полезны для обнаружения или включения некоторых поведений системы свойств и макета, реализованных только WPFWPF на уровне платформы.These derived classes support more detailed metadata carried as Boolean property values, which are useful for either detecting or enabling some property system and layout behaviors that are only implemented at the WPFWPF framework level.

Некоторые свойства этого класса доступны для чтения и записи в объектную модель, но могут быть записаны только до экземпляра, используемого в операции системы свойств, например Register или. OverrideMetadataSeveral properties of this class are read-write to the object model, but can only be written prior to the instance being used in a property system operation such as Register or OverrideMetadata. Каждое из этих свойств также может быть задано конструктором, но предоставлены таким образом Merge , чтобы реализации метода могли их задавать.Each of these properties could also have been set by the constructor but are exposed so that Merge method implementations can set them.

Использование текста XAMLXAML Text Usage

Этот тип и члены этого типа обычно не используются в XAMLXAML.This type, and members of this type, are not typically used in XAMLXAML.

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

PropertyMetadata() PropertyMetadata() PropertyMetadata() PropertyMetadata()

Инициализирует новый экземпляр класса PropertyMetadata.Initializes a new instance of the PropertyMetadata class.

PropertyMetadata(Object) PropertyMetadata(Object) PropertyMetadata(Object) PropertyMetadata(Object)

Инициализирует новый экземпляр класса PropertyMetadata с указанным значением по умолчанию для свойства зависимостей, к которому будут применены метаданные.Initializes a new instance of the PropertyMetadata class with a specified default value for the dependency property that this metadata will be applied to.

PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback)

Инициализирует новый экземпляр класса PropertyMetadata с указанным значением по умолчанию и ссылкой на реализацию PropertyChangedCallback.Initializes a new instance of the PropertyMetadata class with the specified default value and PropertyChangedCallback implementation reference.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

Инициализирует новый экземпляр PropertyMetadata класса с заданными значением по умолчанию и ответами.Initializes a new instance of the PropertyMetadata class with the specified default value and callbacks.

PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback)

Инициализирует новый экземпляр класса PropertyMetadata с указанной ссылкой реализации PropertyChangedCallback.Initializes a new instance of the PropertyMetadata class with the specified PropertyChangedCallback implementation reference.

Свойства

CoerceValueCallback CoerceValueCallback CoerceValueCallback CoerceValueCallback

Возвращает или задает ссылку на реализацию CoerceValueCallback указанную в этих метаданных.Gets or sets a reference to a CoerceValueCallback implementation specified in this metadata.

DefaultValue DefaultValue DefaultValue DefaultValue

Возвращает или задает значение по умолчанию свойства зависимостей.Gets or sets the default value of the dependency property.

IsSealed IsSealed IsSealed IsSealed

Возвращает значение, определяющее, были ли применены метаданные к свойству, что привело к запрету изменений экземпляра метаданных.Gets a value that determines whether the metadata has been applied to a property in some way, resulting in the immutable state of that metadata instance.

PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback

Возвращает или задает ссылку на реализацию PropertyChangedCallback указанную в этих метаданных.Gets or sets a reference to a PropertyChangedCallback implementation specified in this metadata.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty)

Совмещает эти метаданные с основными.Merges this metadata with the base metadata.

OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type)

Вызывается после применения данных метаданных к свойству, указывая на запечатывание метаданных.Called when this metadata has been applied to a property, which indicates that the metadata is being sealed.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

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