DependencyProperty.DefaultMetadata プロパティ

定義

依存関係プロパティの既定のメタデータを取得します。

public:
 property System::Windows::PropertyMetadata ^ DefaultMetadata { System::Windows::PropertyMetadata ^ get(); };
public System.Windows.PropertyMetadata DefaultMetadata { get; }
member this.DefaultMetadata : System.Windows.PropertyMetadata
Public ReadOnly Property DefaultMetadata As PropertyMetadata

プロパティ値

PropertyMetadata

依存関係プロパティの既定のメタデータ。

pm = dp.GetMetadata(dp.OwnerType);
pm = dp.GetMetadata(dp.OwnerType)
PropertyMetadata pmDefault = dp.DefaultMetadata;
Dim pmDefault As PropertyMetadata = dp.DefaultMetadata

注釈

既定のメタデータは、その特定のオブジェクト、または明示的RegisterOverrideMetadataまたは呼び出しによって代替メタデータが提供されなかった派生型のオブジェクトで使用できるプロパティ メタデータです。

元の所有者が依存関係プロパティを確立した最初 Register の呼び出しにメタデータを適用した場合、そのメタデータは DefaultMetadata.

Register の呼び出しでメタデータが適用されなかった場合は、呼び出し内から既定の Register メタデータが生成され DefaultMetadata、この値は .

既定のメタデータを a DependencyProperty に関連付ける主な目的は、任意 DependencyObject の型または派生型でこのプロパティの既定値を指定することです。

アタッチされていないプロパティの場合、プロパティが最初に派生メタデータ型に登録されていた場合でも、このプロパティによって返されるメタデータ型 PropertyMetadata を型の派生型にキャストすることはできません。 元の派生メタデータ型を含む最初に登録されたメタデータが必要な場合は、代わりに呼び出し GetMetadata(Type) 、元の登録型をパラメーターとして渡します。

添付プロパティの場合、このプロパティによって返されるメタデータの型は、元 RegisterAttached の登録メソッドで指定された型と一致します。

適用対象