Partilhar via


DependencyProperty.DefaultMetadata Propriedade

Definição

Obtém os metadados padrão da propriedade de dependência.

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 da propriedade

PropertyMetadata

Os metadados padrão da propriedade de dependência.

Exemplos

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

Comentários

Os metadados padrão são os metadados de propriedade que estão disponíveis para esse objeto específico ou um objeto de um tipo derivado em que nenhum metadado alternativo foi fornecido por uma chamada explícitaRegister.OverrideMetadata

Se o proprietário original tiver aplicado metadados à primeira Register chamada que estabeleceu a propriedade de dependência, esses metadados serão retornados como DefaultMetadata.

Se nenhum metadado foi aplicado na chamada originalRegister, os metadados padrão serão gerados de dentro da Register chamada e esse valor será retornado como .DefaultMetadata

A principal finalidade de ter metadados padrão associados a um DependencyProperty é fornecer um valor padrão para essa propriedade em qualquer DependencyObject tipo ou tipo derivado.

Para propriedades não desanexadas, o tipo de metadados retornado por essa propriedade não pode ser convertido em tipos derivados de PropertyMetadata tipo, mesmo que a propriedade tenha sido originalmente registrada com um tipo de metadados derivado. Se você quiser os metadados originalmente registrados, incluindo seu tipo de metadados original possivelmente derivado, chame GetMetadata(Type) em vez disso, passando o tipo de registro original como um parâmetro.

Para propriedades anexadas, o tipo de metadados retornados por essa propriedade corresponderá ao tipo fornecido no método de registro original RegisterAttached .

Aplica-se a