PropertyMetadata PropertyMetadata PropertyMetadata PropertyMetadata Class

定義

登録時の条件など、特定の種類に適用されるときの依存関係プロパティの動作を定義します。Defines certain behavior aspects of a dependency property as it is applied to a specific type, including conditions it was registered with.

public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
継承
PropertyMetadataPropertyMetadataPropertyMetadataPropertyMetadata
派生

注釈

プロパティのメタデータを定義し、呼び出すときに、依存関係プロパティの登録時に使用、Registerメソッド (または添付プロパティまたは読み取り専用の依存関係プロパティの変化形)、または、を呼び出すときに、元の所有者登録した後OverrideMetadataメソッド。Property metadata can be defined and used during dependency property registration when calling the Register method (or variations for attached properties or read-only dependency properties), or after original owner registration when calling the OverrideMetadata method. AddOwner プロパティのメタデータも受け取ります。AddOwner also takes property metadata.

このクラスは、それらの各呼び出しで使用できる具象基底クラスです。This class is a concrete base class that can be used in each of these calls. ただし、メタデータなどを使用して、派生クラスのいずれかを指定する非常に一般的なはFrameworkPropertyMetadataします。However, it is very common to specify metadata using one of the derived classes such as FrameworkPropertyMetadata. これらの派生クラスでのみ実装されているプロパティ システムとレイアウト動作を有効にするかを検出する場合に便利ですが、ブール型プロパティ値として実行される詳細なメタデータをサポートする、WPFWPFフレームワーク レベル。These derived classes support more detailed metadata carried as Boolean property values, which are useful for either detecting or enabling some property system and layout behaviors that are only implemented at the WPFWPF framework level.

このクラスのいくつかのプロパティは、オブジェクト モデルを読み取り/書き込みがなどのプロパティのシステム操作で使用されているインスタンスの前に記述できますのみRegisterまたはOverrideMetadataします。Several properties of this class are read-write to the object model, but can only be written prior to the instance being used in a property system operation such as Register or OverrideMetadata. これらの各プロパティ、コンス トラクターによって設定されてもでしたが公開されるようにMergeメソッドの実装が設定できます。Each of these properties could also have been set by the constructor but are exposed so that Merge method implementations can set them.

XAML テキストの使用状況XAML Text Usage

この種類、および、この型のメンバーは、通常は使用されませんXAMLXAMLします。This type, and members of this type, are not typically used in XAMLXAML.

コンストラクター

PropertyMetadata() PropertyMetadata() PropertyMetadata() PropertyMetadata()

PropertyMetadata クラスの新しいインスタンスを初期化します。Initializes a new instance of the PropertyMetadata class.

PropertyMetadata(Object) PropertyMetadata(Object) PropertyMetadata(Object) PropertyMetadata(Object)

メタデータが適用される依存関係プロパティの指定した既定値を使用して、PropertyMetadata クラスの新しいインスタンスを初期化します。Initializes a new instance of the PropertyMetadata class with a specified default value for the dependency property that this metadata will be applied to.

PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback)

指定した既定値と PropertyMetadata 実装参照を使用して、PropertyChangedCallback クラスの新しいインスタンスを初期化します。Initializes a new instance of the PropertyMetadata class with the specified default value and PropertyChangedCallback implementation reference.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

指定した既定値とコールバックを使用して、PropertyMetadata クラスの新しいインスタンスを初期化します。Initializes a new instance of the PropertyMetadata class with the specified default value and callbacks.

PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback)

指定した PropertyMetadata 実装参照を使用して、PropertyChangedCallback クラスの新しいインスタンスを初期化します。Initializes a new instance of the PropertyMetadata class with the specified PropertyChangedCallback implementation reference.

プロパティ

CoerceValueCallback CoerceValueCallback CoerceValueCallback CoerceValueCallback

このメタデータに指定されている CoerceValueCallback 実装への参照を取得または設定します。Gets or sets a reference to a CoerceValueCallback implementation specified in this metadata.

DefaultValue DefaultValue DefaultValue DefaultValue

依存関係プロパティの既定値を取得または設定します。Gets or sets the default value of the dependency property.

IsSealed IsSealed IsSealed IsSealed

メタデータが何らかの方法でプロパティに適用されていて、該当のメタデータ インスタンスが不変の状態にあるかどうかを判断する値を取得します。Gets a value that determines whether the metadata has been applied to a property in some way, resulting in the immutable state of that metadata instance.

PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback

このメタデータに指定されている PropertyChangedCallback 実装への参照を取得または設定します。Gets or sets a reference to a PropertyChangedCallback implementation specified in this metadata.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty)

このメタデータと基本メタデータをマージします。Merges this metadata with the base metadata.

OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type)

このメタデータがプロパティに適用されたときに呼び出され、メタデータがシールされることを示します。Called when this metadata has been applied to a property, which indicates that the metadata is being sealed.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象