DependencyProperty.DefaultMetadata Propiedad

Definición

Obtiene los metadatos predeterminados de la propiedad de dependencia.

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

Valor de propiedad

PropertyMetadata

Metadatos predeterminados de la propiedad de dependencia.

Ejemplos

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

Comentarios

Los metadatos predeterminados son los metadatos de propiedad que están disponibles para ese objeto determinado o un objeto de un tipo derivado en el que no se proporcionó ningún metadato alternativo mediante una llamada o OverrideMetadata explícitaRegister.

Si el propietario original aplicó metadatos a la primera Register llamada que estableció la propiedad de dependencia, esos metadatos se devuelven como DefaultMetadata.

Si no se aplicó ningún metadato en la llamada original Register , los metadatos predeterminados se generan desde dentro de la Register llamada y este valor se devuelve como DefaultMetadata.

El propósito principal de tener metadatos predeterminados asociados a es DependencyProperty proporcionar un valor predeterminado para esta propiedad en cualquier DependencyObject tipo derivado o .

En el caso de las propiedades no adjuntas, el tipo de metadatos devuelto por esta propiedad no se puede convertir a tipos derivados de PropertyMetadata tipo, incluso si la propiedad se registró originalmente con un tipo de metadatos derivados. Si desea que los metadatos registrados originalmente incluyan su tipo de metadatos original posiblemente derivado, llame GetMetadata(Type) a y pase el tipo de registro original como parámetro.

En el caso de las propiedades adjuntas, el tipo de los metadatos devueltos por esta propiedad coincidirá con el tipo especificado en el método de registro original RegisterAttached .

Se aplica a