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, PropertyChangedCallback, CoerceValueCallback)

指定した既定値とコールバックを使用して、 PropertyMetadata クラスの新しいインスタンスを初期化します。

PropertyMetadata(Object, PropertyChangedCallback)

指定した既定値とPropertyMetadata実装参照を使用して、PropertyChangedCallback クラスの新しいインスタンスを初期化します。

PropertyMetadata(Object)

このメタデータが適用される依存関係プロパティの既定値を指定して、 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)

適用対象