PropertyMetadata.DefaultValue 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 ou define o valor padrão da propriedade de dependência.
public:
property System::Object ^ DefaultValue { System::Object ^ get(); void set(System::Object ^ value); };
public object DefaultValue { get; set; }
member this.DefaultValue : obj with get, set
Public Property DefaultValue As Object
Valor de Propriedade
O valor padrão da propriedade. O valor padrão numa PropertyMetadata instância criada com o construtor sem parâmetros será UnsetValue.
Exceções
Não pode ser definido para o valor UnsetValue uma vez criado.
Não é possível definir uma propriedade de metadados depois de aplicada a uma operação de propriedade de dependência.
Observações
DefaultValue é definido no modelo de objetos como leitura-escrita. Isto pode ser ajustado DefaultValue após a inicialização do PropertyMetadata próprio objeto. No entanto, uma vez que os metadados sejam consumidos como parte de uma chamada para Register, AddOwner, ou OverrideMetadata, o sistema de propriedades selará essa instância de metadados e as propriedades passam a ser consideradas imutáveis. Tentar definir DefaultValue uma IsSealed vez nesta true instância de metadados irá criar uma exceção.
Embora seja o padrão segundo o construtor sem parâmetros, um defaultValue de UnsetValue não pode ser definido usando nem DefaultValue ou o construtor. Tentar fazê-lo levantará uma exceção.
Utilização de Texto XAML
Os membros deste tipo normalmente não são usados em XAML.