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
注釈
既定のメタデータは、明示的な Register または OverrideMetadata 呼び出しによって代替メタデータが提供されなかった、その特定のオブジェクトまたは派生型のオブジェクトで使用できるプロパティ メタデータです。
元の所有者が依存関係プロパティを確立した最初の Register 呼び出しにメタデータを適用した場合、そのメタデータは DefaultMetadataとして返されます。
元の Register 呼び出しでメタデータが適用されていない場合は、 Register 呼び出し内から既定のメタデータが生成され、この値が DefaultMetadataとして返されます。
DependencyPropertyに関連付けられた既定のメタデータを持つ主な目的は、任意のDependencyObjectまたは派生型でこのプロパティの既定値を指定することです。
アタッチされていないプロパティの場合、プロパティが最初に派生メタデータ型に登録されていた場合でも、このプロパティによって返されるメタデータ型を PropertyMetadata 型の派生型にキャストすることはできません。 元の派生メタデータ型を含む最初に登録されたメタデータが必要な場合は、代わりに GetMetadata(Type) を呼び出し、元の登録型をパラメーターとして渡します。
添付プロパティの場合、このプロパティによって返されるメタデータの型は、元の RegisterAttached 登録メソッドで指定された型と一致します。