PropertyMetadata PropertyMetadata PropertyMetadata PropertyMetadata Constructors

Définition

Surcharges

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(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.

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)

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() PropertyMetadata() PropertyMetadata()

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

public:
 PropertyMetadata();
public PropertyMetadata ();
Public Sub New ()

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.

public:
 PropertyMetadata(System::Object ^ defaultValue);
public PropertyMetadata (object defaultValue);
new System.Windows.PropertyMetadata : obj -> System.Windows.PropertyMetadata
Public Sub New (defaultValue As Object)

Paramètres

defaultValue
Object Object Object Object

Valeur par défaut à spécifier pour une propriété de dépendance, habituellement fournie comme valeur d'un type spécifique.The default value to specify for a dependency property, usually provided as a value of some specific type.

Exceptions

defaultValue ne peut pas avoir la valeur UnsetValue.defaultValue cannot be set to the value UnsetValue.

Exemples

static PropertyMetadata pm;
pm = new PropertyMetadata(Double.NaN);

Remarques

Le type de la valeur fournie pour defaultValue doit correspondre ou être associé au type spécifié dans l’inscription d’origine de la propriété de dépendance à laquelle ces métadonnées seront appliquées.The type of the value provided for defaultValue must be match or be related to the type specified in the original registration of the dependency property that this metadata will be applied to. Les incompatibilités entre le type de valeur par défaut des métadonnées et le type de la propriété de dépendance à laquelle il est appliqué peuvent être difficiles à déboguer, car l’incompatibilité ne peut pas être détectée pendant la compilation (l’incompatibilité lève une exception au moment de l’exécution).Mismatches between metadata default value type and the type of the dependency property it is being applied to can be difficult to debug, because the mismatch is not detectable during compilation (the mismatch will raise a run-time exception).

Bien qu’il s’agisse de la valeur par défaut par le defaultValue constructeur UnsetValue sans paramètre, un de ne peut pas être spécifié.Although it is the default per the parameterless constructor, a defaultValue of UnsetValue cannot be specified. Si vous tentez de le faire, une exception est levée.Attempting to do so will raise an exception.

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.

public:
 PropertyMetadata(System::Windows::PropertyChangedCallback ^ propertyChangedCallback);
public PropertyMetadata (System.Windows.PropertyChangedCallback propertyChangedCallback);
new System.Windows.PropertyMetadata : System.Windows.PropertyChangedCallback -> System.Windows.PropertyMetadata

Paramètres

propertyChangedCallback
PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback

Référence à l'implémentation d'un gestionnaire que le système de propriétés doit appeler à chaque fois que la valeur effective de la propriété change.Reference to a handler implementation that is to be called by the property system whenever the effective value of the property changes.

Exemples

static PropertyMetadata pm;
pm = new PropertyMetadata(new PropertyChangedCallback(OnCurrentReadingChanged));

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.

public:
 PropertyMetadata(System::Object ^ defaultValue, System::Windows::PropertyChangedCallback ^ propertyChangedCallback);
public PropertyMetadata (object defaultValue, System.Windows.PropertyChangedCallback propertyChangedCallback);
new System.Windows.PropertyMetadata : obj * System.Windows.PropertyChangedCallback -> System.Windows.PropertyMetadata

Paramètres

defaultValue
Object Object Object Object

Valeur par défaut de la propriété de dépendance, habituellement fournie comme valeur d'un type spécifique.The default value of the dependency property, usually provided as a value of some specific type.

propertyChangedCallback
PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback

Référence à l'implémentation d'un gestionnaire que le système de propriétés doit appeler à chaque fois que la valeur effective de la propriété change.Reference to a handler implementation that is to be called by the property system whenever the effective value of the property changes.

Exceptions

defaultValue ne peut pas avoir la valeur UnsetValue.defaultValue cannot be set to the value UnsetValue.

Exemples

static PropertyMetadata pm;
pm = new PropertyMetadata(
    Double.NaN,
    new PropertyChangedCallback(OnCurrentReadingChanged)
);

Remarques

Le type de la valeur fournie defaultValue doit correspondre ou être associé au type spécifié dans l’inscription d’origine de la propriété de dépendance à laquelle ces métadonnées seront appliquées.The type of the value provided defaultValue must be match or be related to the type specified in the original registration of the dependency property that this metadata will be applied to. Les incompatibilités entre le type de valeur par défaut des métadonnées et le type de la propriété de dépendance à laquelle il est appliqué peuvent être difficiles à déboguer, car l’incompatibilité ne peut pas être détectée pendant la compilation (l’incompatibilité lève une exception au moment de l’exécution).Mismatches between metadata default value type and the type of the dependency property it is being applied to can be difficult to debug, because the mismatch is not detectable during compilation (the mismatch will raise a run-time exception).

Bien qu’il s’agisse de la valeur par défaut par le defaultValue constructeur UnsetValue sans paramètre, un de ne peut pas être spécifié.Although it is the default per the parameterless constructor, a defaultValue of UnsetValue cannot be specified. Si vous tentez de le faire, une exception est levée.Attempting to do so will raise an exception.

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.

public:
 PropertyMetadata(System::Object ^ defaultValue, System::Windows::PropertyChangedCallback ^ propertyChangedCallback, System::Windows::CoerceValueCallback ^ coerceValueCallback);
public PropertyMetadata (object defaultValue, System.Windows.PropertyChangedCallback propertyChangedCallback, System.Windows.CoerceValueCallback coerceValueCallback);
new System.Windows.PropertyMetadata : obj * System.Windows.PropertyChangedCallback * System.Windows.CoerceValueCallback -> System.Windows.PropertyMetadata

Paramètres

defaultValue
Object Object Object Object

Valeur par défaut de la propriété de dépendance, habituellement fournie comme valeur d'un type spécifique.The default value of the dependency property, usually provided as a value of some specific type.

propertyChangedCallback
PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback

Référence à l'implémentation d'un gestionnaire que le système de propriétés doit appeler à chaque fois que la valeur effective de la propriété change.Reference to a handler implementation that is to be called by the property system whenever the effective value of the property changes.

coerceValueCallback
CoerceValueCallback CoerceValueCallback CoerceValueCallback CoerceValueCallback

Référence à l'implémentation d'un gestionnaire qui doit être appelée à chaque fois que le système de propriétés appelle CoerceValue(DependencyProperty) à l'aide de cette propriété.Reference to a handler implementation that is to be called whenever the property system calls CoerceValue(DependencyProperty) against this property.

Exceptions

defaultValue ne peut pas avoir la valeur UnsetValue.defaultValue cannot be set to the value UnsetValue.

Exemples

static PropertyMetadata pm;
pm = new PropertyMetadata(
    Double.NaN,
    new PropertyChangedCallback(OnCurrentReadingChanged),
    new CoerceValueCallback(CoerceCurrentReading)
);

Remarques

Si vous souhaitez spécifier CoerceValueCallback un, mais pas un PropertyChangedCallback, vous pouvez passer null pour le propertyChangedCallback paramètre.If you want to specify a CoerceValueCallback but not a PropertyChangedCallback, you can pass null for the propertyChangedCallback parameter.

Le type de la valeur fournie pour defaultValue doit correspondre ou être associé au type spécifié dans l’inscription d’origine de la propriété de dépendance à laquelle ces métadonnées seront appliquées.The type of the value provided for defaultValue must be match or be related to the type specified in the original registration of the dependency property that this metadata will be applied to. Les incompatibilités entre le type de valeur par défaut des métadonnées et le type de la propriété de dépendance à laquelle il est appliqué peuvent être difficiles à déboguer, car l’incompatibilité ne peut pas être détectée pendant la compilation (l’incompatibilité lève une exception au moment de l’exécution).Mismatches between metadata default value type and the type of the dependency property it is being applied to can be difficult to debug, because the mismatch is not detectable during compilation (the mismatch will raise a run-time exception).

Bien qu’il s’agisse de la valeur par défaut par le defaultValue constructeur UnsetValue sans paramètre, un de ne peut pas être spécifié.Although it is the default per the parameterless constructor, a defaultValue of UnsetValue cannot be specified. Si vous tentez de le faire, une exception est levée.Attempting to do so will raise an exception.

S’applique à