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(Object) |
Crea un valore PropertyMetadata , specificando un valore predefinito fisso per una proprietà di dipendenza. |
Create(CreateDefaultValueCallback) |
Crea un valore PropertyMetadata , specificando un callback che stabilisce un valore predefinito per una proprietà di dipendenza. |
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, 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)
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 delle proprietà di dipendenza appena creati.
- Attributi
Vedi anche
- Create(Object, PropertyChangedCallback)
- Create(CreateDefaultValueCallback)
- Create(CreateDefaultValueCallback, PropertyChangedCallback)
Si applica a
Create(CreateDefaultValueCallback)
Crea un valore PropertyMetadata , specificando un callback che stabilisce un valore predefinito per una proprietà di dipendenza.
/// [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
Parametri
- createDefaultValueCallback
- CreateDefaultValueCallback
Riferimento al metodo di callback che fornisce un valore di proprietà predefinito.
Restituisce
Metadati delle proprietà di dipendenza appena creati.
- Attributi
Esempio
In questo esempio viene illustrato lo pseudocode per l'uso di CreateDefaultValueCallback in uno scenario di proprietà di dipendenza personalizzato. In particolare, questo 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 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. 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 modello CreateDefaultValueCallback per una proprietà di dipendenza, usare uno dei metodi Create statici anziché usare il costruttore PropertyMetadata quando si definiscono i metadati per la proprietà. I metadati vengono inviati alla chiamata Di registrazione . Per altre info, vedi Proprietà di dipendenza personalizzate. Come per un callback modificato dalla 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, 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")]
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
Parametri
- defaultValue
-
Object
IInspectable
Valore predefinito della proprietà di dipendenza da applicare.
- propertyChangedCallback
- PropertyChangedCallback
Riferimento al metodo di callback richiamato dal sistema delle proprietà quando viene modificato un valore della proprietà di dipendenza.
Restituisce
Metadati delle proprietà di dipendenza appena creati.
- Attributi
Vedi anche
- Create(Object)
- 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")]
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
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 delle proprietà quando viene modificato un valore della proprietà di dipendenza.
Restituisce
Metadati delle proprietà di dipendenza appena creati.
- Attributi
Vedi anche
- Create(Object)
- Create(Object, PropertyChangedCallback)
- Create(CreateDefaultValueCallback)
- Proprietà di dipendenza personalizzate
- Panoramica delle proprietà di dipendenza