DependencyProperty.DefaultMetadata プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
依存関係プロパティの既定のメタデータを取得します。
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
プロパティ値
依存関係プロパティの既定のメタデータ。
例
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 の登録メソッドで指定された型と一致します。