DependencyProperty.DefaultMetadata DependencyProperty.DefaultMetadata DependencyProperty.DefaultMetadata DependencyProperty.DefaultMetadata Property

Definición

Obtiene los metadatos predeterminados de la propiedad de dependencia.Gets the default metadata of the dependency property.

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

Metadatos predeterminados de la propiedad de dependencia.The default metadata of the dependency property.

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 disponible para ese objeto concreto o un objeto de un tipo derivado donde no hay metadatos alternativos proporcionó explícita Register o OverrideMetadata llamar.The default metadata is the property metadata that is available to that particular object or an object of a derived type where no alternative metadata was supplied by an explicit Register or OverrideMetadata call.

Si el propietario original aplica metadatos a la primera Register llamada que es necesario establecer la propiedad de dependencia, a continuación, los metadatos se devuelven como DefaultMetadata.If the original owner applied metadata to the first Register call that established the dependency property, then that metadata is returned as DefaultMetadata.

Si no hay metadatos se aplican en el original Register llamar, a continuación, se generan los metadatos desde el Register llamada y este valor se devuelve como el DefaultMetadata.If no metadata was applied in the original Register call, then default metadata is generated from within the Register call and this value is returned as the DefaultMetadata.

El propósito principal de tener los metadatos predeterminados asociados con un DependencyProperty consiste en proporcionar un valor predeterminado para esta propiedad en cualquier DependencyObject o un tipo derivado.The main purpose of having default metadata associated with a DependencyProperty is to supply a default value for this property on any DependencyObject or a derived type.

Para las propiedades no son asociadas, no se puede convertir el tipo de metadatos devuelto por esta propiedad para los tipos derivados de PropertyMetadata escribe, incluso si la propiedad se registró originalmente con un tipo de metadatos derivadas.For nonattached properties, the metadata type returned by this property cannot be cast to derived types of PropertyMetadata type, even if the property was originally registered with a derived metadata type. Si desea que los metadatos registrados originalmente, incluidos el tipo de metadatos derivadas posiblemente original, llame a GetMetadata(Type) en su lugar, pasando el registro original escriba como un parámetro.If you want the originally registered metadata including its original possibly derived metadata type, call GetMetadata(Type) instead, passing the original registering type as a parameter.

Para las propiedades adjuntas, el tipo de los metadatos devueltos por esta propiedad coincidirá con el tipo especificado en el original RegisterAttached método de registro.For attached properties, the type of the metadata returned by this property will match the type given in the original RegisterAttached registration method.

Se aplica a