PropertyMetadata PropertyMetadata PropertyMetadata PropertyMetadata Class

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.Defines certain behavior aspects of a dependency property as it is applied to a specific type, including conditions it was registered with.

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

Remarques

Les métadonnées de propriété peuvent être définies et utilisées pendant l’inscription de Register la propriété de dépendance lors de l’appel de la méthode (ou de variations 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 OverrideMetadata méthode.Property metadata can be defined and used during dependency property registration when calling the Register method (or variations for attached properties or read-only dependency properties), or after original owner registration when calling the OverrideMetadata method. AddOwnerprend également les métadonnées de propriété.AddOwner also takes property metadata.

Cette classe est une classe de base concrète qui peut être utilisée dans chacun de ces appels.This class is a concrete base class that can be used in each of these calls. Toutefois, il est très courant de spécifier des métadonnées à l’aide de l’une FrameworkPropertyMetadatades classes dérivées telles que.However, it is very common to specify metadata using one of the derived classes such as FrameworkPropertyMetadata. Ces classes dérivées prennent en charge des métadonnées plus détaillées représentées sous forme de valeurs de propriété booléennes, qui sont utiles pour la détection ou l’activation de certains WPFWPF comportements de système de propriétés et de mise en page qui sont implémentés uniquement au niveau de l’infrastructure.These derived classes support more detailed metadata carried as Boolean property values, which are useful for either detecting or enabling some property system and layout behaviors that are only implemented at the WPFWPF framework level.

Plusieurs propriétés de cette classe sont en lecture-écriture dans le modèle objet, mais elles peuvent uniquement être écrites avant l’instance utilisée dans une opération du système de propriétés Register telle OverrideMetadataque ou.Several properties of this class are read-write to the object model, but can only be written prior to the instance being used in a property system operation such as Register or OverrideMetadata. Chacune de ces propriétés peut également avoir été définie par le constructeur, mais est exposée Merge afin que les implémentations de méthode puissent les définir.Each of these properties could also have been set by the constructor but are exposed so that Merge method implementations can set them.

Utilisation de texte XAMLXAML Text Usage

Ce type, ainsi que les membres de ce type, ne sont généralement XAMLXAMLpas utilisés dans.This type, and members of this type, are not typically used in XAMLXAML.

Constructeurs

PropertyMetadata() PropertyMetadata() PropertyMetadata() PropertyMetadata()

Initialise une nouvelle instance de la classe PropertyMetadata.Initializes a new instance of the PropertyMetadata class.

PropertyMetadata(Object) PropertyMetadata(Object) PropertyMetadata(Object) 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.Initializes a new instance of the PropertyMetadata class with a specified default value for the dependency property that this metadata will be applied to.

PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback) 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.Initializes a new instance of the PropertyMetadata class with the specified default value and PropertyChangedCallback implementation reference.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

Initialise une nouvelle instance de la classe PropertyMetadata avec la valeur par défaut et les rappels spécifiés.Initializes a new instance of the PropertyMetadata class with the specified default value and callbacks.

PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback)

Initialise une nouvelle instance de la classe PropertyMetadata avec la référence d'implémentation PropertyChangedCallback spécifiée.Initializes a new instance of the PropertyMetadata class with the specified PropertyChangedCallback implementation reference.

Propriétés

CoerceValueCallback CoerceValueCallback CoerceValueCallback CoerceValueCallback

Obtient ou définit une référence à une implémentation CoerceValueCallback spécifiée dans ces métadonnées.Gets or sets a reference to a CoerceValueCallback implementation specified in this metadata.

DefaultValue DefaultValue DefaultValue DefaultValue

Obtient ou définit la valeur par défaut de la propriété de dépendance.Gets or sets the default value of the dependency property.

IsSealed IsSealed IsSealed 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.Gets a value that determines whether the metadata has been applied to a property in some way, resulting in the immutable state of that metadata instance.

PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback

Obtient ou définit une référence à une implémentation PropertyChangedCallback spécifiée dans ces métadonnées.Gets or sets a reference to a PropertyChangedCallback implementation specified in this metadata.

Méthodes

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty)

Fusionne ces métadonnées avec les métadonnées de base.Merges this metadata with the base metadata.

OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type) 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.Called when this metadata has been applied to a property, which indicates that the metadata is being sealed.

ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

S’applique à