PropertyMetadata.Create Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Create(CreateDefaultValueCallback) |
Crea un valore PropertyMetadata , specificando un callback che stabilisce un valore predefinito per una proprietà di dipendenza. |
| Create(Object) |
Crea un valore PropertyMetadata , specificando un valore predefinito fisso per una proprietà di dipendenza. |
| Create(CreateDefaultValueCallback, PropertyChangedCallback) |
Crea un valore PropertyMetadata , specificando un callback che stabilisce un valore predefinito per una proprietà di dipendenza e un callback modificato dalla proprietà. |
| Create(Object, PropertyChangedCallback) |
Crea un valore PropertyMetadata , specificando un valore predefinito fisso per una proprietà di dipendenza e un callback modificato dalla proprietà. |
Create(CreateDefaultValueCallback)
Crea un valore PropertyMetadata , specificando un callback che stabilisce un valore predefinito per una proprietà di dipendenza.
[Windows.Foundation.Metadata.Overload("CreateWithFactory")]
public static PropertyMetadata Create(CreateDefaultValueCallback createDefaultValueCallback);
function create(createDefaultValueCallback)
Public Shared Function Create (createDefaultValueCallback As CreateDefaultValueCallback) As PropertyMetadata
Parametri
- createDefaultValueCallback
- CreateDefaultValueCallback
Riferimento al metodo di callback che fornisce un valore di proprietà predefinito.
Valori restituiti
Metadati della proprietà di dipendenza appena creati.
- Attributi
Esempio
Questo esempio mostra lo pseudocodice per l'uso di CreateDefaultValueCallback in uno scenario di proprietà di dipendenza personalizzato. In particolare, crea PropertyMetadata da usare in una chiamata DependencyProperty.Register (non visualizzata).
PropertyMetadata metadata = PropertyMetadata.Create(
new CreateDefaultValueCallback(() =>
{
return new CustomClass() //a DependencyObject
{
CustomProperty1 = "default", //DependencyProperty of type String
CustomProperty2 = -1; //DependencyProperty of type Int32
}
})
Commenti
Usare createDefaultValueCallback anziché un valore predefinito costante fisso in qualsiasi caso in cui il valore predefinito di una proprietà di dipendenza potrebbe essere associato a thread. diventa CreateDefaultValueCallback una factory per i valori predefiniti ogni volta che è necessario ottenere i valori predefiniti delle proprietà nei thread diversi dal thread principale dell'interfaccia utente.
Per stabilire un modello CreateDefaultValueCallback per una proprietà di dipendenza, utilizzare uno dei metodi Create statici anziché usare il costruttore PropertyMetadata quando si definiscono i metadati per la proprietà. I metadati vengono inviati alla chiamata Registra . Per altre info, vedi Proprietà di dipendenza personalizzate. Come per un callback con modifica della proprietà, il metodo CreateDefaultValueCallback deve essere un metodo statico del tipo che registra la proprietà di dipendenza. Il metodo non deve essere pubblico.
Vedi anche
- Create(Object)
- Create(Object, PropertyChangedCallback)
- Create(CreateDefaultValueCallback, PropertyChangedCallback)
- Proprietà di dipendenza personalizzate
- Panoramica delle proprietà di dipendenza
Si applica a
Create(Object)
Crea un valore PropertyMetadata , specificando un valore predefinito fisso per una proprietà di dipendenza.
/// [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
Parametri
- defaultValue
-
Object
IInspectable
Valore predefinito della proprietà di dipendenza da applicare.
Valori restituiti
Metadati della proprietà di dipendenza appena creati.
- Attributi
Vedi anche
- Create(Object, PropertyChangedCallback)
- Create(CreateDefaultValueCallback)
- Create(CreateDefaultValueCallback, PropertyChangedCallback)
Si applica a
Create(CreateDefaultValueCallback, PropertyChangedCallback)
Crea un valore PropertyMetadata , specificando un callback che stabilisce un valore predefinito per una proprietà di dipendenza e un callback modificato dalla proprietà.
[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
Parametri
- createDefaultValueCallback
- CreateDefaultValueCallback
Riferimento al metodo di callback che fornisce un valore di proprietà predefinito.
- propertyChangedCallback
- PropertyChangedCallback
Riferimento al metodo di callback richiamato dal sistema di proprietà quando cambia il valore di una proprietà di dipendenza.
Valori restituiti
Metadati della proprietà di dipendenza appena creati.
- Attributi
Vedi anche
- Create(Object)
- Create(Object, PropertyChangedCallback)
- Create(CreateDefaultValueCallback)
- Proprietà di dipendenza personalizzate
- Panoramica delle proprietà di dipendenza
Si applica a
Create(Object, PropertyChangedCallback)
Crea un valore PropertyMetadata , specificando un valore predefinito fisso per una proprietà di dipendenza e un callback modificato dalla proprietà.
[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
Parametri
- defaultValue
- Object
Valore predefinito della proprietà di dipendenza da applicare.
- propertyChangedCallback
- PropertyChangedCallback
Riferimento al metodo di callback richiamato dal sistema di proprietà quando cambia il valore di una proprietà di dipendenza.
Valori restituiti
Metadati della proprietà di dipendenza appena creati.
- Attributi
Vedi anche
- Create(Object)
- Create(CreateDefaultValueCallback)
- Create(CreateDefaultValueCallback, PropertyChangedCallback)