Freigeben über


DependencyProperty.DefaultMetadata Eigenschaft

Definition

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

PropertyMetadata

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 Eigenschaftenmetadaten, 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, wird standardmetadaten innerhalb des Register Aufrufs generiert, und dieser Wert wird als zurückgegeben DefaultMetadata.

Der Hauptzweck der Bereitstellung von Standardmetadaten, die einem zugeordnet DependencyProperty sind, besteht darin, einen Standardwert für diese Eigenschaft für einen DependencyObject beliebigen oder einen abgeleiteten Typ zu geben.

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ünglich abgeleiteten Metadatentyps enthalten sind, rufen Sie GetMetadata(Type) stattdessen den ursprünglichen Registrierungstyp als Parameter an.

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.

Gilt für