DependencyProperty.DefaultMetadata Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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 .