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

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 ou OverrideMetadata explicitaRegister.

Se o proprietário original aplicou 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 são gerados de dentro da Register chamada e esse valor é 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 registrados originalmente, incluindo o 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 dos metadados retornados por essa propriedade corresponderá ao tipo fornecido no método de registro original RegisterAttached .

Aplica-se a