共用方式為


PropertyMetadata.CreateDefaultValueCallback 屬性

定義

取得提供預設屬性值之回呼方法的參考。

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

屬性值

提供預設屬性值之回呼方法的參考。

備註

在相依性屬性的預設值可能是執行緒系結的情況下,請使用 CreateDefaultValueCallback ,而不是固定的常數預設值。 每當需要取得主要 UI 執行緒以外的執行緒上屬性的預設值時,就會 CreateDefaultValueCallback 變成預設值的處理站。

若要建立相依性屬性的 CreateDefaultValueCallback 模式,請在定義屬性的中繼資料時,使用其中一個靜態 Create 方法,而不是使用 PropertyMetadata 建構函式。 該中繼資料會提交至 Register 呼叫。 如需詳細資訊,請參閱自訂相依性屬性。 如同屬性變更回呼,方法 CreateDefaultValueCallback 應該是註冊相依性屬性之型別的靜態方法。 方法不一定是公用的。

適用於

另請參閱