PropertyMetadata Classe

Définition

Définit certains aspects de comportement d’une propriété de dépendance tel qu’il est appliqué à un type spécifique, y compris les conditions avec lesquelles il a été inscrit.

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 pendant 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 sont implémentés uniquement 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

Nom Description
PropertyMetadata()

Initialise une nouvelle instance de la classe PropertyMetadata.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

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

PropertyMetadata(Object, PropertyChangedCallback)

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

PropertyMetadata(Object)

Initialise une nouvelle instance de la PropertyMetadata classe 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(PropertyChangedCallback)

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

Propriétés

Nom Description
CoerceValueCallback

Obtient ou définit une référence à une CoerceValueCallback implémentation 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é d’une certaine manière, ce qui entraîne l’état immuable de cette instance de métadonnées.

PropertyChangedCallback

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

Méthodes

Nom Description
Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

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

OnApply(DependencyProperty, Type)

Appelée lorsque ces métadonnées ont été appliquées à une propriété, ce qui indique que les métadonnées sont scellées.

ToString()

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

(Hérité de Object)

S’applique à