Freigeben über


PropertyMetadata.CreateDefaultValueCallback Eigenschaft

Definition

Ruft einen Verweis auf die Rückrufmethode ab, die einen Standardeigenschaftenwert 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 Standardwert für die Eigenschaft bereitstellt.

Hinweise

Verwenden Sie einen CreateDefaultValueCallback anstelle eines festen konstanten Standardwerts in jedem Fall, wenn der Standardwert einer Abhängigkeitseigenschaft threadgebunden sein kann. CreateDefaultValueCallback wird 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 Durch die Eigenschaft geänderten Rückruf sollte die CreateDefaultValueCallback-Methode eine statische Methode des Typs sein, die die Abhängigkeitseigenschaft registriert. Die Methode muss nicht öffentlich sein.

Gilt für:

Weitere Informationen