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 la propiedad que están disponibles para ese objeto concreto o un objeto de un tipo derivado en el que Register no OverrideMetadata se proporcionaron metadatos alternativos mediante una llamada explícita o.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 aplicó metadatos a la Register primera llamada que estableció la propiedad de dependencia, esos metadatos se DefaultMetadatadevuelven como.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 se aplicó ningún metadato en la Register llamada original, los metadatos predeterminados se Register generan desde la llamada y este DefaultMetadatavalor se devuelve como.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 DependencyProperty a es proporcionar un valor predeterminado para esta propiedad en cualquier DependencyObject tipo derivado de o.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.

En el caso de las propiedades no adjuntas, el tipo de metadatos devuelto por PropertyMetadata esta propiedad no se puede convertir a tipos derivados de tipo, incluso si la propiedad se registró originalmente con un tipo de metadatos derivado.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 los metadatos registrados originalmente, incluido su tipo de metadatos original posiblemente GetMetadata(Type) derivado, llame a en su lugar, pasando el tipo de registro original como 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.

En el caso de las propiedades adjuntas, el tipo de los metadatos devueltos por esta RegisterAttached propiedad coincidirá con el tipo dado en el método de registro original.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