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 методе регистрации.