Partager via


PropertyMetadata Classe

Définition

Définit certains aspects du comportement d’une propriété de dépendance quand elle est appliquée à un type spécifique, notamment les conditions dans lesquelles elle a été inscrite.

public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
Héritage
PropertyMetadata
Dérivé

Remarques

Les métadonnées de propriété peuvent être définies et utilisées lors de l’inscription de propriétés de dépendance lors de l’appel de la Register méthode (ou des variantes pour les propriétés jointes ou les propriétés de dépendance en lecture seule) ou après l’inscription du propriétaire d’origine lors de l’appel de la OverrideMetadata méthode. AddOwner prend également les métadonnées de propriété.

Cette classe est une classe de base concrète qui peut être utilisée dans chacun de ces appels. Toutefois, il est très courant de spécifier des métadonnées à l’aide de l’une des classes dérivées telles que FrameworkPropertyMetadata. Ces classes dérivées prennent en charge des métadonnées plus détaillées portées sous forme de valeurs de propriété booléennes, qui sont utiles pour détecter ou activer certains comportements de système de propriétés et de disposition qui ne sont implémentés qu’au niveau de l’infrastructure WPF.

Plusieurs propriétés de cette classe sont en lecture-écriture dans le modèle objet, mais peuvent uniquement être écrites avant l’utilisation de l’instance dans une opération de système de propriétés telle que Register ou OverrideMetadata. Chacune de ces propriétés peut également avoir été définie par le constructeur, mais sont exposées afin que Merge les implémentations de méthode puissent les définir.

Utilisation du texte XAML

Ce type et les membres de ce type ne sont généralement pas utilisés en XAML.

Constructeurs

PropertyMetadata()

Initialise une nouvelle instance de la classe PropertyMetadata.

PropertyMetadata(Object)

Initialise une nouvelle instance de la classe PropertyMetadata avec une valeur par défaut spécifiée pour la propriété de dépendance à laquelle ces métadonnées seront appliquées.

PropertyMetadata(Object, PropertyChangedCallback)

Initialise une nouvelle instance de la classe PropertyMetadata avec la valeur par défaut et la référence d'implémentation PropertyChangedCallback spécifiées.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

Initialise une nouvelle instance de la classe PropertyMetadata avec la valeur par défaut et les rappels spécifiés.

PropertyMetadata(PropertyChangedCallback)

Initialise une nouvelle instance de la classe PropertyMetadata avec la référence d'implémentation PropertyChangedCallback spécifiée.

Propriétés

CoerceValueCallback

Obtient ou définit une référence à une implémentation CoerceValueCallback spécifiée dans ces métadonnées.

DefaultValue

Obtient ou définit la valeur par défaut de la propriété de dépendance.

IsSealed

Obtient une valeur qui détermine si les métadonnées ont été appliquées à une propriété, entraînant l'état immuable de cette instance de métadonnées.

PropertyChangedCallback

Obtient ou définit une référence à une implémentation PropertyChangedCallback spécifiée dans ces métadonnées.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Merge(PropertyMetadata, DependencyProperty)

Fusionne ces métadonnées avec les métadonnées de base.

OnApply(DependencyProperty, Type)

Appelé lorsque ces métadonnées ont été appliquées à une propriété qui indique que les métadonnées sont sealed.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à