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
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) |
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, 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, 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)
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
- Create(Object, PropertyChangedCallback)
- Create(CreateDefaultValueCallback)
- Create(CreateDefaultValueCallback, PropertyChangedCallback)
S’applique à
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")]
static PropertyMetadata Create(CreateDefaultValueCallback const& createDefaultValueCallback);
[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. CreateDefaultValueCallback devient 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
- 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, 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")]
static PropertyMetadata Create(IInspectable const& defaultValue, PropertyChangedCallback const& propertyChangedCallback);
[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
IInspectable
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
- Create(Object)
- Create(CreateDefaultValueCallback)
- Create(CreateDefaultValueCallback, PropertyChangedCallback)
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")]
static PropertyMetadata Create(CreateDefaultValueCallback const& createDefaultValueCallback, PropertyChangedCallback const& propertyChangedCallback);
[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
- 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