PropertyMetadata Classe
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.
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) |