DependencyProperty.DefaultMetadata Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera domyślne metadane właściwości zależności.
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
Wartość właściwości
Domyślne metadane właściwości zależności.
Przykłady
pm = dp.GetMetadata(dp.OwnerType);
pm = dp.GetMetadata(dp.OwnerType)
PropertyMetadata pmDefault = dp.DefaultMetadata;
Dim pmDefault As PropertyMetadata = dp.DefaultMetadata
Uwagi
Domyślne metadane to metadane właściwości, które są dostępne dla tego konkretnego obiektu lub obiektu pochodnego typu, w którym żadne alternatywne metadane nie zostały dostarczone przez jawne Register lub OverrideMetadata wywołanie.
Jeśli oryginalny właściciel zastosował metadane do pierwszego Register wywołania, które ustanowiło właściwość zależności, metadane te są zwracane jako DefaultMetadata.
Jeśli w oryginalnym Register wywołaniu nie zastosowano żadnych metadanych, domyślne metadane są generowane z wywołania Register i ta wartość jest zwracana jako DefaultMetadata.
Głównym celem posiadania domyślnych metadanych skojarzonych z elementem jest DependencyProperty podanie wartości domyślnej dla tej właściwości w dowolnym DependencyObject lub pochodnym typie.
W przypadku właściwości nieprzyłączanych typ metadanych zwracany przez tę właściwość nie może być rzutowany na typy PropertyMetadata pochodne typu, nawet jeśli właściwość została pierwotnie zarejestrowana przy użyciu typu pochodnych metadanych. Jeśli chcesz, aby pierwotnie zarejestrowane metadane, w tym oryginalny typ metadanych pochodnych, wywołaj GetMetadata(Type) zamiast tego, przekazując oryginalny typ rejestracji jako parametr.
W przypadku dołączonych właściwości typ metadanych zwróconych przez tę właściwość będzie zgodny z typem podanym w oryginalnej RegisterAttached metodzie rejestracji.