DependencyProperty.DefaultMetadata Özellik

Tanım

Bağımlılık özelliğinin varsayılan meta verilerini alır.

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

Özellik Değeri

PropertyMetadata

Bağımlılık özelliğinin varsayılan meta verileri.

Örnekler

pm = dp.GetMetadata(dp.OwnerType);
pm = dp.GetMetadata(dp.OwnerType)
PropertyMetadata pmDefault = dp.DefaultMetadata;
Dim pmDefault As PropertyMetadata = dp.DefaultMetadata

Açıklamalar

Varsayılan meta veriler, söz konusu nesne için kullanılabilen özellik meta verileri veya açık Register bir OverrideMetadata veya çağrı tarafından alternatif meta veri sağlanmamış türetilmiş türdeki bir nesnedir.

Özgün sahip, bağımlılık özelliğini oluşturan ilk Register çağrıya meta verileri uyguladıysa, bu meta veriler olarak DefaultMetadatadöndürülür.

Özgün Register çağrıya hiçbir meta veri uygulanmadıysa, varsayılan meta veriler çağrısının Register içinden oluşturulur ve bu değer olarak DefaultMetadatadöndürülür.

ile DependencyProperty ilişkilendirilmiş varsayılan meta verilerin olmasının temel amacı, bu özellik için herhangi DependencyObject bir veya türetilmiş türde varsayılan bir değer sağlamaktır.

Eklenmemiş özellikler için, özellik başlangıçta türetilmiş bir meta veri türüyle kaydedilmiş olsa bile, bu özellik tarafından döndürülen meta veri türü türetilmiş PropertyMetadata tür türlerine türetilemez. Özgün muhtemelen türetilmiş meta veri türü de dahil olmak üzere özgün olarak kaydedilmiş meta verileri istiyorsanız, bunun yerine çağrısı GetMetadata(Type) yapın ve özgün kayıt türünü parametre olarak geçirin.

Ekli özellikler için, bu özellik tarafından döndürülen meta verilerin türü özgün RegisterAttached kayıt yönteminde verilen türle eşleşecektir.

Şunlara uygulanır