PropertyMetadata.Create Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| 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 , en spécifiant un rappel qui établit une valeur par défaut pour une propriété de dépendance et un rappel modifié par 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é par propriété. |
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 propriété de dépendance nouvellement créées.
- Attributs
Exemples
Cet exemple montre le pseudocode pour l’utilisation de CreateDefaultValueCallback dans un scénario de propriété de dépendance personnalisé. 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 un 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 des valeurs par défaut de propriétés sur des threads autres que le thread d’interface utilisateur principal.
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 envoyées à l’appel Register . Pour plus d’informations, consultez les propriétés de dépendance personnalisées. Comme pour un rappel modifié par la 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
- Create(Object)
- Create(Object, PropertyChangedCallback)
- Create(CreateDefaultValueCallback, PropertyChangedCallback)
- Propriétés de dépendance personnalisées
- Vue d’ensemble des propriétés de dépendance
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 propriété de dépendance nouvellement créées.
- Attributs
Voir aussi
- Create(Object, PropertyChangedCallback)
- Create(CreateDefaultValueCallback)
- Create(CreateDefaultValueCallback, PropertyChangedCallback)
S’applique à
Create(CreateDefaultValueCallback, PropertyChangedCallback)
Crée une valeur PropertyMetadata , en spécifiant un rappel qui établit une valeur par défaut pour une propriété de dépendance et un rappel modifié par 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 propriété de dépendance nouvellement créées.
- Attributs
Voir aussi
- Create(Object)
- Create(Object, PropertyChangedCallback)
- Create(CreateDefaultValueCallback)
- Propriétés de dépendance personnalisées
- Vue d’ensemble des propriétés de dépendance
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é par propriété.
[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 propriété de dépendance nouvellement créées.
- Attributs
Voir aussi
- Create(Object)
- Create(CreateDefaultValueCallback)
- Create(CreateDefaultValueCallback, PropertyChangedCallback)