DependencyProperty.DefaultMetadata Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 de 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
Observações
Os metadados padrão são os metadados de propriedades disponíveis para esse objeto em particular ou para um objeto de um tipo derivado onde não foram fornecidos metadados alternativos por um explicit Register ou OverrideMetadata chamada.
Se o proprietário original aplicou metadados à primeira Register chamada que estabeleceu a propriedade de dependência, então esses metadados são devolvidos como DefaultMetadata.
Se nenhum metadado foi aplicado na chamada original Register , então os metadados predefinidos são gerados dentro da Register chamada e este valor é devolvido como o DefaultMetadata.
O principal objetivo de ter metadados predefinidos associados a a DependencyProperty é fornecer um valor padrão para esta propriedade em qualquer DependencyObject tipo ou num tipo derivado.
Para propriedades não associadas, o tipo de metadados devolvido por esta propriedade não pode ser convertido em tipos derivados de PropertyMetadata tipo, mesmo que a propriedade tenha sido originalmente registada com um tipo de metadados derivado. Se quiser os metadados originalmente registados, incluindo o seu tipo de metadados possivelmente derivado, chame GetMetadata(Type) em vez disso, passando o tipo de registo original como parâmetro.
Para propriedades associadas, o tipo dos metadados devolvidos por esta propriedade corresponderá ao tipo indicado no método de registo original RegisterAttached .