Поделиться через


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 самого объекта. Однако после использования метаданных в рамках вызова Register, AddOwnerили OverrideMetadataсистема свойств запечатывает этот экземпляр метаданных, и теперь свойства считаются неизменяемыми. При попытке задать DefaultValue один раз IsSealed в true этом экземпляре метаданных возникнет исключение.

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

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

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

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