DependencyProperty.DefaultMetadata Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Standardmetadaten der Abhängigkeitseigenschaft ab.
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
Eigenschaftswert
Die Standardmetadaten der Abhängigkeitseigenschaft.
Beispiele
pm = dp.GetMetadata(dp.OwnerType);
pm = dp.GetMetadata(dp.OwnerType)
PropertyMetadata pmDefault = dp.DefaultMetadata;
Dim pmDefault As PropertyMetadata = dp.DefaultMetadata
Hinweise
Die Standardmetadaten sind die Eigenschaftsmetadaten, die für dieses bestimmte Objekt oder ein Objekt eines abgeleiteten Typs verfügbar sind, bei dem keine alternativen Metadaten von einem expliziten Register oder OverrideMetadata Aufruf bereitgestellt wurden.
Wenn der ursprüngliche Besitzer Metadaten auf den ersten Register Aufruf angewendet hat, der die Abhängigkeitseigenschaft eingerichtet hat, wird diese Metadaten als DefaultMetadatazurückgegeben.
Wenn im ursprünglichen Register Aufruf keine Metadaten angewendet wurden, werden Die Standardmetadaten aus dem Register Aufruf generiert, und dieser Wert wird als die DefaultMetadatazurückgegeben.
Der Hauptzweck der Zuordnung von Standardmetadaten DependencyProperty besteht darin, einen Standardwert für diese Eigenschaft für einen DependencyObject beliebigen oder einen abgeleiteten Typ zu liefern.
Bei nicht angefügten Eigenschaften kann der von dieser Eigenschaft zurückgegebene Metadatentyp nicht in abgeleitete Typen des PropertyMetadata Typs umgewandelt werden, auch wenn die Eigenschaft ursprünglich mit einem abgeleiteten Metadatentyp registriert wurde. Wenn Sie möchten, dass die ursprünglich registrierten Metadaten, einschließlich des ursprünglichen möglicherweise abgeleiteten Metadatentyps, GetMetadata(Type) stattdessen den ursprünglichen Registrierungstyp als Parameter übergeben.
Bei angefügten Eigenschaften entspricht der Typ der von dieser Eigenschaft zurückgegebenen Metadaten dem Typ, der in der ursprünglichen RegisterAttached Registrierungsmethode angegeben wird.