DependencyProperty.DefaultMetadata Vlastnost

Definice

Získá výchozí metadata vlastnosti závislosti.

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

Hodnota vlastnosti

Výchozí metadata vlastnosti závislosti.

Příklady

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

Poznámky

Výchozí metadata jsou metadata vlastností, která jsou k dispozici pro daný objekt nebo objekt odvozeného typu, kde explicitní Register nebo OverrideMetadata volání nebyla zadána žádná alternativní metadata.

Pokud původní vlastník použil metadata na první Register volání, které vytvořilo vlastnost závislosti, vrátí se tato metadata jako DefaultMetadata.

Pokud v původním Register volání nebyla použita žádná metadata, výchozí metadata se vygenerují z Register volání a tato hodnota se vrátí jako DefaultMetadata.

Hlavním účelem použití výchozích metadat přidružených k objektu DependencyProperty je zadat výchozí hodnotu pro tuto vlastnost u libovolného DependencyObject nebo odvozeného typu.

U neopojených vlastností nelze typ metadat vrácený touto vlastností přetypovat na odvozené typy PropertyMetadata typu, i když byla vlastnost původně zaregistrována s odvozeným typem metadat. Pokud chcete původně registrovaná metadata včetně původního odvozeného typu metadat, místo toho volejte GetMetadata(Type) původní registrační typ jako parametr.

U připojených vlastností se typ metadat vrácených touto vlastností bude shodovat s typem zadaným v původní RegisterAttached metodě registrace.

Platí pro