DependencyProperty.DefaultMetadata Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 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 .