Compartilhar via


PropertyMetadata Classe

Definição

Define alguns aspectos do comportamento de uma propriedade de dependência conforme ela é aplicada a um tipo específico, incluindo as condições com as quais ela foi registrada.

public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
Herança
PropertyMetadata
Derivado

Comentários

Os metadados de propriedade podem ser definidos e usados durante o registro de propriedade de dependência ao chamar o Register método (ou variações para propriedades anexadas ou propriedades de dependência somente leitura) ou após o registro original do proprietário ao chamar o OverrideMetadata método. AddOwner também usa metadados de propriedade.

Essa classe é uma classe base concreta que pode ser usada em cada uma dessas chamadas. No entanto, é muito comum especificar metadados usando uma das classes derivadas, como FrameworkPropertyMetadata. Essas classes derivadas dão suporte a metadados mais detalhados transportados como valores de propriedade boolianos, que são úteis para detectar ou habilitar alguns comportamentos de layout e sistema de propriedades que só são implementados no nível da estrutura do WPF.

Várias propriedades dessa classe são leitura-gravação no modelo de objeto, mas só podem ser gravadas antes da instância ser usada em uma operação do sistema de propriedades, como Register ou OverrideMetadata. Cada uma dessas propriedades também poderia ter sido definida pelo construtor, mas são expostas para que Merge as implementações de método possam defini-las.

Uso de texto XAML

Esse tipo e membros desse tipo normalmente não são usados no XAML.

Construtores

PropertyMetadata()

Inicializa uma nova instância da classe PropertyMetadata.

PropertyMetadata(Object)

Inicializa uma nova instância da classe PropertyMetadata com um valor padrão especificado para a propriedade de dependência à qual estes metadados serão aplicados.

PropertyMetadata(Object, PropertyChangedCallback)

Inicializa uma nova instância da classe PropertyMetadata com o valor padrão especificado e a referência de implementação PropertyChangedCallback.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

Inicializa uma nova instância da classe PropertyMetadata com o valor padrão especificado e retornos de chamadas especificados.

PropertyMetadata(PropertyChangedCallback)

Inicializa uma nova instância da classe PropertyMetadata com a referência da implementação PropertyChangedCallback especificada.

Propriedades

CoerceValueCallback

Obtém ou define uma referência para uma implementação de CoerceValueCallback especificada nesses metadados.

DefaultValue

Obtém ou define um valor padrão da propriedade de dependência.

IsSealed

Obtém um valor que determina se os metadados foram aplicados a uma propriedade de alguma forma, resultando em um estado imutável daquela instância de metadados.

PropertyChangedCallback

Obtém ou define uma referência para uma implementação de PropertyChangedCallback especificada nesses metadados.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Merge(PropertyMetadata, DependencyProperty)

Mescla esses metadados com os metadados de base.

OnApply(DependencyProperty, Type)

Chamado quando esses metadados foram aplicados a uma propriedade, o que indica que os metadados estão sendo selados.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a