DependencyProperty.DefaultMetadata Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает метаданные по умолчанию свойства зависимостей.
public:
property System::Windows::PropertyMetadata ^ DefaultMetadata { System::Windows::PropertyMetadata ^ get(); };
public System.Windows.PropertyMetadata DefaultMetadata { get; }
member this.DefaultMetadata : System.Windows.PropertyMetadata
Public ReadOnly Property DefaultMetadata As PropertyMetadata
Значение свойства
Метаданные по умолчанию свойства зависимостей.
Примеры
pm = dp.GetMetadata(dp.OwnerType);
pm = dp.GetMetadata(dp.OwnerType)
PropertyMetadata pmDefault = dp.DefaultMetadata;
Dim pmDefault As PropertyMetadata = dp.DefaultMetadata
Комментарии
Метаданные по умолчанию — это метаданные свойства, доступные конкретному объекту или объекту производного типа, в котором альтернативные метаданные не были предоставлены явным Register или OverrideMetadata вызывающим вызовом.
Если исходный владелец применил метаданные к первому Register вызову, который установил свойство зависимости, возвращается как DefaultMetadataметаданные.
Если метаданные не были применены в исходном Register вызове Register , то метаданные по умолчанию создаются из вызова, и это значение возвращается в качестве DefaultMetadataзначения.
Основной целью создания метаданных по умолчанию, связанных с a, DependencyProperty является предоставление значения по умолчанию для этого свойства в любом DependencyObject или производном типе.
Для некачественных свойств тип метаданных, возвращаемый этим свойством, нельзя привести к производным типам PropertyMetadata , даже если свойство было первоначально зарегистрировано в производном типе метаданных. Если вы хотите, чтобы изначально зарегистрированные метаданные, включая исходный, возможно, производный тип метаданных, вызовите GetMetadata(Type) вместо этого, передавая исходный тип регистрации в качестве параметра.
Для присоединенных свойств тип метаданных, возвращаемых этим свойством, будет соответствовать типу, заданному в исходном RegisterAttached методе регистрации.