PropertyMetadata 類別

定義

在特定行為方面定義相依性屬性,因為它會套用到特定的類型,包括註冊時所用的條件。

public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
繼承
PropertyMetadata
衍生

備註

呼叫 Register 方法 (或附加屬性的變化或唯讀相依性) 屬性的變化時,或在呼叫 OverrideMetadata 方法時呼叫原始擁有者註冊之後,可以定義及使用屬性中繼資料。 AddOwner 也會採用屬性中繼資料。

這個類別是一個具體基類,可用於這些呼叫的每一個。 不過,使用其中一個衍生類別來指定中繼資料是很常見的,例如 FrameworkPropertyMetadata 。 這些衍生類別支援以布林屬性值方式傳送的更詳細中繼資料,這對於偵測或啟用某些只在 WPF 架構層級實作的屬性系統和版面配置行為很有用。

這個類別的數個屬性是物件模型的讀寫,但只能在或 等 RegisterOverrideMetadata 屬性系統作業中使用的實例之前寫入。 這些屬性也可以由建構函式設定,但會公開這些屬性, Merge 讓方法實作可以設定它們。

XAML 文字使用方式

此型別和此型別的成員通常不會用於 XAML。

建構函式

PropertyMetadata()

初始化 PropertyMetadata 類別的新執行個體。

PropertyMetadata(Object)

使用要套用這個中繼資料之相依性屬性的指定預設值,初始化 PropertyMetadata 類別的新執行個體。

PropertyMetadata(Object, PropertyChangedCallback)

使用指定的預設值和 PropertyMetadata 實作參考,初始化 PropertyChangedCallback 類別的新執行個體。

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

使用指定的預設值和回呼,初始化 PropertyMetadata 類別的新執行個體。

PropertyMetadata(PropertyChangedCallback)

使用指定的 PropertyMetadata 實作參考,初始化 PropertyChangedCallback 類別的新執行個體。

屬性

CoerceValueCallback

取得或設定在這個中繼資料中指定之 CoerceValueCallback 實作的參考。

DefaultValue

取得或設定相依性屬性的預設值。

IsSealed

取得值,這個值判斷中繼資料是否已經以某種方式套用至屬性,導致中繼資料執行個體的不可變狀態。

PropertyChangedCallback

取得或設定在這個中繼資料中指定之 PropertyChangedCallback 實作的參考。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Merge(PropertyMetadata, DependencyProperty)

合併這個中繼資料和基底中繼資料。

OnApply(DependencyProperty, Type)

在這個中繼資料已套用至屬性時呼叫,表示要密封中繼資料。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於