PropertyMetadata.DefaultValue Свойство

Определение

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

public:
 property System::Object ^ DefaultValue { System::Object ^ get(); void set(System::Object ^ value); };
public object DefaultValue { get; set; }
member this.DefaultValue : obj with get, set
Public Property DefaultValue As Object

Значение свойства

Значение по умолчанию для свойства. Значение по умолчанию для экземпляра, созданного PropertyMetadata с помощью конструктора UnsetValueбез параметров.

Исключения

Не удается задать значение UnsetValue после создания.

Не удается задать свойство метаданных после применения к операции свойства зависимостей.

Комментарии

DefaultValue определяется в объектной модели как чтение и запись. Это так DefaultValue можно изменить после инициализации PropertyMetadata самого объекта. Однако после использования метаданных в рамках вызова RegisterAddOwnerили OverrideMetadataсистемы свойств система свойств запечатывает этот экземпляр метаданных и свойства теперь считаются неизменяемыми. Попытка установить DefaultValue один раз IsSealed в true этом экземпляре метаданных приведет к возникновению исключения.

Хотя это значение по умолчанию для конструктора без параметров, его defaultValueUnsetValue нельзя задать либо с помощью DefaultValue конструктора. Попытка сделать это приведет к возникновению исключения.

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

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

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