PropertyMetadata.Create Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Create(CreateDefaultValueCallback) |
Erstellt einen PropertyMetadata- Wert, der einen Rückruf angibt, der einen Standardwert für eine Abhängigkeitseigenschaft festlegt. |
Create(Object) |
Erstellt einen PropertyMetadata- Wert, der einen festen Standardwert für eine Abhängigkeitseigenschaft angibt. |
Create(CreateDefaultValueCallback, PropertyChangedCallback) |
Erstellt einen PropertyMetadata- Wert, der einen Rückruf angibt, der einen Standardwert für eine Abhängigkeitseigenschaft und einen Rückruf mit Eigenschaftsänderung festlegt. |
Create(Object, PropertyChangedCallback) |
Erstellt einen PropertyMetadata- Wert, der einen festen Standardwert für eine Abhängigkeitseigenschaft und einen Rückruf mit Eigenschaftsänderung angibt. |
Create(CreateDefaultValueCallback)
Erstellt einen PropertyMetadata- Wert, der einen Rückruf angibt, der einen Standardwert für eine Abhängigkeitseigenschaft festlegt.
[Windows.Foundation.Metadata.Overload("CreateWithFactory")]
public static PropertyMetadata Create(CreateDefaultValueCallback createDefaultValueCallback);
function create(createDefaultValueCallback)
Public Shared Function Create (createDefaultValueCallback As CreateDefaultValueCallback) As PropertyMetadata
Parameter
- createDefaultValueCallback
- CreateDefaultValueCallback
Ein Verweis auf die Rückrufmethode, die einen Standardeigenschaftswert bereitstellt.
Gibt zurück
Die neu erstellten Metadaten der Abhängigkeitseigenschaft.
- Attribute
Beispiele
Dieses Beispiel zeigt pseudocode für die Verwendung von CreateDefaultValueCallback- in einem benutzerdefinierten Abhängigkeitseigenschaftsszenario. Dies erstellt insbesondere PropertyMetadata-, die in einem DependencyProperty.Register Aufruf (nicht angezeigt) verwendet werden sollen.
PropertyMetadata metadata = PropertyMetadata.Create(
new CreateDefaultValueCallback(() =>
{
return new CustomClass() //a DependencyObject
{
CustomProperty1 = "default", //DependencyProperty of type String
CustomProperty2 = -1; //DependencyProperty of type Int32
}
})
Hinweise
Verwenden Sie einen CreateDefaultValueCallback- anstelle eines festen Konstantenstandardwerts in jedem Fall, in dem der Standardwert einer Abhängigkeitseigenschaft threadgebunden sein kann. Die CreateDefaultValueCallback
wird zu einer Factory für Standardwerte, wenn standardwerte für andere Threads als den Haupt-UI-Thread abgerufen werden müssen.
Verwenden Sie zum Einrichten eines CreateDefaultValueCallback- Musters für eine Abhängigkeitseigenschaft eine der statischen Create Methoden anstelle des PropertyMetadata--Konstruktors, wenn Sie die Metadaten für die Eigenschaft definieren. Diese Metadaten werden an den Registrieren Aufrufs übermittelt. Weitere Informationen finden Sie unter Benutzerdefinierte Abhängigkeitseigenschaften. Wie bei einem Rückruf mit Eigenschaftsänderung sollte die CreateDefaultValueCallback- Methode eine statische Methode des Typs sein, der die Abhängigkeitseigenschaft registriert. Die Methode muss nicht öffentlich sein.
Weitere Informationen
- Create(Object)
- Create(Object, PropertyChangedCallback)
- Create(CreateDefaultValueCallback, PropertyChangedCallback)
- Benutzerdefinierte Abhängigkeitseigenschaften
- Übersicht über Abhängigkeitseigenschaften
Gilt für:
Create(Object)
Erstellt einen PropertyMetadata- Wert, der einen festen Standardwert für eine Abhängigkeitseigenschaft angibt.
/// [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
Parameter
- defaultValue
-
Object
IInspectable
Der anzuwendende Standardwert der Abhängigkeitseigenschaft.
Gibt zurück
Die neu erstellten Metadaten der Abhängigkeitseigenschaft.
- Attribute
Weitere Informationen
- Create(Object, PropertyChangedCallback)
- Create(CreateDefaultValueCallback)
- Create(CreateDefaultValueCallback, PropertyChangedCallback)
Gilt für:
Create(CreateDefaultValueCallback, PropertyChangedCallback)
Erstellt einen PropertyMetadata- Wert, der einen Rückruf angibt, der einen Standardwert für eine Abhängigkeitseigenschaft und einen Rückruf mit Eigenschaftsänderung festlegt.
[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
Parameter
- createDefaultValueCallback
- CreateDefaultValueCallback
Ein Verweis auf die Rückrufmethode, die einen Standardeigenschaftswert bereitstellt.
- propertyChangedCallback
- PropertyChangedCallback
Ein Verweis auf die Rückrufmethode, die vom Eigenschaftensystem aufgerufen wird, wenn sich ein Wert der Abhängigkeitseigenschaft ändert.
Gibt zurück
Die neu erstellten Metadaten der Abhängigkeitseigenschaft.
- Attribute
Weitere Informationen
- Create(Object)
- Create(Object, PropertyChangedCallback)
- Create(CreateDefaultValueCallback)
- Benutzerdefinierte Abhängigkeitseigenschaften
- Übersicht über Abhängigkeitseigenschaften
Gilt für:
Create(Object, PropertyChangedCallback)
Erstellt einen PropertyMetadata- Wert, der einen festen Standardwert für eine Abhängigkeitseigenschaft und einen Rückruf mit Eigenschaftsänderung angibt.
[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
Parameter
- defaultValue
- Object
Der anzuwendende Standardwert der Abhängigkeitseigenschaft.
- propertyChangedCallback
- PropertyChangedCallback
Ein Verweis auf die Rückrufmethode, die vom Eigenschaftensystem aufgerufen wird, wenn sich ein Wert der Abhängigkeitseigenschaft ändert.
Gibt zurück
Die neu erstellten Metadaten der Abhängigkeitseigenschaft.
- Attribute
Weitere Informationen
- Create(Object)
- Create(CreateDefaultValueCallback)
- Create(CreateDefaultValueCallback, PropertyChangedCallback)