PropertyMetadata 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在特定行為方面定義相依性屬性,因為它會套用到特定的類型,包括註冊時所用的條件。
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) |