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
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.
Restituisce
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, viene creato 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 un 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. Il CreateDefaultValueCallback
diventa 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
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.
Restituisce
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.
Restituisce
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.
Restituisce
Metadati della proprietà di dipendenza appena creati.
- Attributi
Vedi anche
- Create(Object)
- Create(CreateDefaultValueCallback)
- Create(CreateDefaultValueCallback, PropertyChangedCallback)