共用方式為


PropertyMetadata 建構函式

定義

多載

PropertyMetadata(Object)

使用屬性預設值,初始化 PropertyMetadata 類別的新實例。

PropertyMetadata(Object, PropertyChangedCallback)

使用屬性預設值和回呼參考,初始化 PropertyMetadata 類別的新實例。

PropertyMetadata(Object)

使用屬性預設值,初始化 PropertyMetadata 類別的新實例。

public:
 PropertyMetadata(Platform::Object ^ defaultValue);
 PropertyMetadata(IInspectable const& defaultValue);
public PropertyMetadata(object defaultValue);
function PropertyMetadata(defaultValue)
Public Sub New (defaultValue As Object)

參數

defaultValue
Object

Platform::Object

IInspectable

套用此屬性 PropertyMetadata 的預設值。

適用於

PropertyMetadata(Object, PropertyChangedCallback)

使用屬性預設值和回呼參考,初始化 PropertyMetadata 類別的新實例。

public:
 PropertyMetadata(Platform::Object ^ defaultValue, PropertyChangedCallback ^ propertyChangedCallback);
public PropertyMetadata(object defaultValue, PropertyChangedCallback propertyChangedCallback);
function PropertyMetadata(defaultValue, propertyChangedCallback)
Public Sub New (defaultValue As Object, propertyChangedCallback As PropertyChangedCallback)

參數

defaultValue
Object

Platform::Object

套用此屬性 PropertyMetadata 的預設值。

propertyChangedCallback
PropertyChangedCallback

要呼叫屬性變更行為之回呼的參考。

範例

此範例顯示此建構函式的使用方式。 OnLabelChanged 是指 PropertyChangedCallback 的委派實作(未顯示)。 若要檢視將這個範例置於內容中的更多程式碼,請參閱 自定義相依性屬性

public static readonly DependencyProperty LabelProperty = DependencyProperty.Register(
  "Label",
  typeof(String),
  typeof(ImageWithLabelControl),
  new PropertyMetadata(null,new PropertyChangedCallback(OnLabelChanged))
);
DependencyProperty^ ImageWithLabelControl::_LabelProperty = 
    DependencyProperty::Register("Label", 
    Platform::String::typeid,
    ImageWithLabelControl::typeid, 
    ref new PropertyMetadata(nullptr,
      ref new PropertyChangedCallback(&ImageWithLabelControl::OnLabelChanged))
    );

備註

如果您想要建立 PropertyMetadata 實例,該實例具有屬性變更的回呼方法,但不是預設值,請針對 defaultValue傳遞 null

如果您傳遞 defaultValue的值,請確定該值的類型對相依性屬性定義中的 propertyType 型別有效,透過 Register 呼叫。 如果您已建立註冊參數與元數據之間的類型不符,問題只會間接顯示本身。 當您嘗試具現化具有此相依性屬性值的類型時,您會收到運行時錯誤,您將不會收到任何設計時間或編譯時間警告或錯誤。

另請參閱

適用於