Partager via


PropertyMetadata.Create Méthode

Définition

Surcharges

Create(CreateDefaultValueCallback)

Crée une valeur PropertyMetadata , en spécifiant un rappel qui établit une valeur par défaut pour une propriété de dépendance.

Create(Object)

Crée une valeur PropertyMetadata , en spécifiant une valeur par défaut fixe pour une propriété de dépendance.

Create(CreateDefaultValueCallback, PropertyChangedCallback)

Crée une valeur PropertyMetadata , spécifiant un rappel qui établit une valeur par défaut pour une propriété de dépendance et un rappel modifié par une propriété.

Create(Object, PropertyChangedCallback)

Crée une valeur PropertyMetadata , en spécifiant une valeur par défaut fixe pour une propriété de dépendance et un rappel modifié.

Create(CreateDefaultValueCallback)

Crée une valeur PropertyMetadata , en spécifiant un rappel qui établit une valeur par défaut pour une propriété de dépendance.

[Windows.Foundation.Metadata.Overload("CreateWithFactory")]
public static PropertyMetadata Create(CreateDefaultValueCallback createDefaultValueCallback);
function create(createDefaultValueCallback)
Public Shared Function Create (createDefaultValueCallback As CreateDefaultValueCallback) As PropertyMetadata

Paramètres

createDefaultValueCallback
CreateDefaultValueCallback

Référence à la méthode de rappel qui fournit une valeur de propriété par défaut.

Retours

Métadonnées de la propriété de dépendance nouvellement créées.

Attributs

Exemples

Cet exemple montre un pseudocode pour utiliser CreateDefaultValueCallback dans un scénario de propriété de dépendance personnalisée. Plus précisément, cela crée PropertyMetadata à utiliser dans un appel DependencyProperty.Register (non affiché).

PropertyMetadata metadata = PropertyMetadata.Create(
    new CreateDefaultValueCallback(() =>
    {
        return new CustomClass() //a DependencyObject
        {
            CustomProperty1 = "default", //DependencyProperty of type String 
            CustomProperty2 = -1; //DependencyProperty of type Int32
        }
    })

Remarques

Utilisez createDefaultValueCallback au lieu d’une valeur par défaut constante fixe dans tous les cas où la valeur par défaut d’une propriété de dépendance peut être liée au thread. devient CreateDefaultValueCallback une fabrique pour les valeurs par défaut chaque fois qu’il est nécessaire d’obtenir les valeurs par défaut des propriétés sur des threads autres que le thread d’interface utilisateur main.

Pour établir un modèle CreateDefaultValueCallback pour une propriété de dépendance, utilisez l’une des méthodes Create statiques au lieu d’utiliser le constructeur PropertyMetadata lorsque vous définissez les métadonnées de la propriété. Ces métadonnées sont soumises à l’appel Inscrire . Pour plus d’informations, voir Propriétés de dépendance personnalisées. Comme pour un rappel modifié par une propriété, la méthode CreateDefaultValueCallback doit être une méthode statique du type qui inscrit la propriété de dépendance. La méthode n’a pas besoin d’être publique.

Voir aussi

S’applique à

Create(Object)

Crée une valeur PropertyMetadata , en spécifiant une valeur par défaut fixe pour une propriété de dépendance.

/// [Windows.Foundation.Metadata.DefaultOverload]
/// [Windows.Foundation.Metadata.Overload("CreateWithDefaultValue")]
 static PropertyMetadata Create(IInspectable const& defaultValue);
[Windows.Foundation.Metadata.DefaultOverload]
[Windows.Foundation.Metadata.Overload("CreateWithDefaultValue")]
public static PropertyMetadata Create(object defaultValue);
function create(defaultValue)
Public Shared Function Create (defaultValue As Object) As PropertyMetadata

Paramètres

defaultValue
Object

IInspectable

Valeur par défaut de la propriété de dépendance à appliquer.

Retours

Métadonnées de la propriété de dépendance nouvellement créées.

Attributs

Voir aussi

S’applique à

Create(CreateDefaultValueCallback, PropertyChangedCallback)

Crée une valeur PropertyMetadata , spécifiant un rappel qui établit une valeur par défaut pour une propriété de dépendance et un rappel modifié par une propriété.

[Windows.Foundation.Metadata.Overload("CreateWithFactoryAndCallback")]
public static PropertyMetadata Create(CreateDefaultValueCallback createDefaultValueCallback, PropertyChangedCallback propertyChangedCallback);
function create(createDefaultValueCallback, propertyChangedCallback)
Public Shared Function Create (createDefaultValueCallback As CreateDefaultValueCallback, propertyChangedCallback As PropertyChangedCallback) As PropertyMetadata

Paramètres

createDefaultValueCallback
CreateDefaultValueCallback

Référence à la méthode de rappel qui fournit une valeur de propriété par défaut.

propertyChangedCallback
PropertyChangedCallback

Référence à la méthode de rappel appelée par le système de propriétés lorsqu’une valeur de propriété de dépendance change.

Retours

Métadonnées de la propriété de dépendance nouvellement créées.

Attributs

Voir aussi

S’applique à

Create(Object, PropertyChangedCallback)

Crée une valeur PropertyMetadata , en spécifiant une valeur par défaut fixe pour une propriété de dépendance et un rappel modifié.

[Windows.Foundation.Metadata.DefaultOverload]
[Windows.Foundation.Metadata.Overload("CreateWithDefaultValueAndCallback")]
public static PropertyMetadata Create(object defaultValue, PropertyChangedCallback propertyChangedCallback);
function create(defaultValue, propertyChangedCallback)
Public Shared Function Create (defaultValue As Object, propertyChangedCallback As PropertyChangedCallback) As PropertyMetadata

Paramètres

defaultValue
Object

Valeur par défaut de la propriété de dépendance à appliquer.

propertyChangedCallback
PropertyChangedCallback

Référence à la méthode de rappel appelée par le système de propriétés lorsqu’une valeur de propriété de dépendance change.

Retours

Métadonnées de la propriété de dépendance nouvellement créées.

Attributs

Voir aussi

S’applique à