Прочитать на английском

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


PropertyMetadata.DefaultValue Свойство

Определение

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

public object DefaultValue { get; set; }

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

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

Исключения

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

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

Комментарии

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

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

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

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

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

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10