PropertyMetadata.DefaultValue Propriedade

Definição

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 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 é possível definir como o valor UnsetValue uma vez criado.

Não é possível definir uma propriedade de metadados depois que ela é aplicada 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 objeto em si. No entanto, uma vez que os metadados são consumidos como parte de uma chamada para Register, AddOwnerou OverrideMetadata, o sistema de propriedades selará essa instância de metadados e as propriedades agora são consideradas imutáveis. A tentativa de 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 um DefaultValue ou 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.

Aplica-se a