PropertyMetadata Classe

Definição

Define determinados aspectos de comportamento de uma propriedade de dependência conforme ela é aplicada a um tipo específico, incluindo condições com as quais 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 da 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 booliana, que são úteis para detectar ou habilitar alguns comportamentos de layout e sistema de propriedades que são implementados apenas no nível da estrutura 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 pode ter sido definida pelo construtor, mas são expostas para que Merge as implementações do método possam defini-las.

Uso de texto XAML

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

Construtores

Nome Description
PropertyMetadata()

Inicializa uma nova instância da classe PropertyMetadata.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

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

PropertyMetadata(Object, PropertyChangedCallback)

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

PropertyMetadata(Object)

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

PropertyMetadata(PropertyChangedCallback)

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

Propriedades

Nome Description
CoerceValueCallback

Obtém ou define uma referência a uma CoerceValueCallback implementação especificada neste metadados.

DefaultValue

Obtém ou define o 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 no estado imutável dessa instância de metadados.

PropertyChangedCallback

Obtém ou define uma referência a uma PropertyChangedCallback implementação especificada neste metadados.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Merge(PropertyMetadata, DependencyProperty)

Mescla esses metadados com os metadados base.

OnApply(DependencyProperty, Type)

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a