PropertyMetadata.DefaultValue 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 ou define um 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 da propriedade
O valor padrão da propriedade. O valor padrão em uma PropertyMetadata instância criada com o construtor sem parâmetros será UnsetValue.
Exceções
Não pode ser definido para o valor UnsetValue após a criação.
Não é possível definir uma propriedade de metadados após sua aplicação a uma operação de propriedade de dependência.
Comentários
DefaultValue é definido no modelo de objeto como leitura-gravação. Isso pode DefaultValue ser ajustado após a inicialização do PropertyMetadata próprio objeto. No entanto, depois que os metadados forem consumidos como parte de uma chamada para Register, AddOwnerou OverrideMetadata, o sistema de propriedades selará essa instância de metadados e as propriedades agora serão consideradas imutáveis. Tentar definir DefaultValue uma vez IsSealed que está true
nessa instância de metadados gerará uma exceção.
Embora seja o padrão de acordo com o construtor sem parâmetros, um defaultValue
de UnsetValue não pode ser definido usando ou DefaultValue o construtor. Tentar fazer isso gerará uma exceção.
Uso de texto XAML
Os membros desse tipo normalmente não são usados no XAML.