Freigeben über


PropertyMetadata.CreateDefaultValueCallback Eigenschaft

Definition

Ruft einen Verweis auf die Rückrufmethode ab, die einen Standardeigenschaftswert bereitstellt.

public:
 property CreateDefaultValueCallback ^ CreateDefaultValueCallback { CreateDefaultValueCallback ^ get(); };
CreateDefaultValueCallback CreateDefaultValueCallback();
public CreateDefaultValueCallback CreateDefaultValueCallback { get; }
var createDefaultValueCallback = propertyMetadata.createDefaultValueCallback;
Public ReadOnly Property CreateDefaultValueCallback As CreateDefaultValueCallback

Eigenschaftswert

Ein Verweis auf die Rückrufmethode, die einen Standardeigenschaftswert bereitstellt.

Hinweise

Verwenden Sie einen CreateDefaultValueCallback anstelle eines festen konstanten Standardwerts, wenn der Standardwert einer Abhängigkeitseigenschaft threadgebunden sein kann. Wird CreateDefaultValueCallback zu einer Factory für Standardwerte, wenn Standardwerte von Eigenschaften für andere Threads als den Standard UI-Threads abgerufen werden müssen.

Um ein CreateDefaultValueCallback-Muster für eine Abhängigkeitseigenschaft einzurichten, verwenden Sie eine der statischen Create-Methoden , anstatt den PropertyMetadata-Konstruktor zu verwenden, wenn Sie die Metadaten für die Eigenschaft definieren. Diese Metadaten werden an den Registrierungsaufruf übermittelt. Weitere Informationen finden Sie unter Benutzerdefinierte Abhängigkeitseigenschaften. Wie bei einem Rückruf mit geänderter Eigenschaft sollte es sich bei der CreateDefaultValueCallback Methode um eine statische Methode des Typs handeln, der die Abhängigkeitseigenschaft registriert. Die Methode muss nicht öffentlich sein.

Gilt für:

Weitere Informationen