DependencyProperty.DefaultMetadata Propriété

Définition

Obtient les métadonnées par défaut de la propriété de dépendance.

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

Valeur de propriété

PropertyMetadata

Métadonnées par défaut de la propriété de dépendance.

Exemples

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

Remarques

Les métadonnées par défaut sont les métadonnées de propriété qui sont disponibles pour cet objet particulier ou un objet d’un type dérivé où aucune autre métadonnées n’a été fournie par un appel ou OverrideMetadata expliciteRegister.

Si le propriétaire d’origine a appliqué des métadonnées au premier Register appel qui a établi la propriété de dépendance, ces métadonnées sont retournées en tant que DefaultMetadata.

Si aucune métadonnées n’a été appliquée dans l’appel d’origine Register , les métadonnées par défaut sont générées à partir de l’appel Register et cette valeur est retournée en tant que DefaultMetadata.

L’objectif principal d’avoir des métadonnées par défaut associées à un DependencyProperty est de fournir une valeur par défaut pour cette propriété sur un DependencyObject ou un type dérivé.

Pour les propriétés non attachées, le type de métadonnées retourné par cette propriété ne peut pas être converti en types dérivés de PropertyMetadata type, même si la propriété a été enregistrée à l’origine avec un type de métadonnées dérivé. Si vous souhaitez que les métadonnées enregistrées à l’origine, y compris son type de métadonnées éventuellement dérivées, appelez GetMetadata(Type) plutôt le type d’inscription d’origine en tant que paramètre.

Pour les propriétés jointes, le type des métadonnées retournées par cette propriété correspond au type donné dans la méthode d’inscription d’origine RegisterAttached .

S’applique à