PropertyMetadata Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define certos aspetos comportamentais de uma propriedade de dependência à medida que é aplicada a um tipo específico, incluindo condições com as quais foi registada.
public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
- Herança
-
PropertyMetadata
- Derivado
Observações
Os metadados de propriedades podem ser definidos e usados durante o registo de propriedades de dependência ao chamar o Register método (ou variações para propriedades associadas ou propriedades de dependência de apenas leitura), ou após o registo original do proprietário ao chamar o OverrideMetadata método. AddOwner também recolhe metadados de propriedades.
Esta classe é uma base concreta que pode ser usada em cada uma destas chamadas. No entanto, é muito comum especificar metadados usando uma das classes derivadas, como FrameworkPropertyMetadata. Estas classes derivadas suportam metadados mais detalhados transportados como valores de propriedades booleanos, que são úteis para detetar ou ativar alguns comportamentos de sistemas de propriedades e layout que só são implementados ao nível do framework WPF.
Várias propriedades desta classe são leitura-escrita no modelo de objetos, mas só podem ser escritas antes da instância ser usada numa operação de sistema de propriedades como Register ou OverrideMetadata. Cada uma destas propriedades também poderia ter sido definida pelo construtor, mas estão expostas para que Merge as implementações de métodos possam defini-las.
Utilização de Texto XAML
Este tipo, e os seus membros, normalmente não são usados em XAML.
Construtores
| Name | Description |
|---|---|
| PropertyMetadata() |
Inicializa uma nova instância da PropertyMetadata classe. |
| PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) |
Inicializa uma nova instância da PropertyMetadata classe com o valor padrão especificado e callbacks. |
| 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 estes metadados serão aplicados. |
| PropertyMetadata(PropertyChangedCallback) |
Inicializa uma nova instância da PropertyMetadata classe com a referência de implementação especificada PropertyChangedCallback . |
Propriedades
| Name | Description |
|---|---|
| CoerceValueCallback |
Recebe ou define uma referência a uma CoerceValueCallback implementação especificada nestes 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 |
Recebe ou define uma referência a uma PropertyChangedCallback implementação especificada nestes metadados. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| Merge(PropertyMetadata, DependencyProperty) |
Funde estes metadados com os metadados base. |
| OnApply(DependencyProperty, Type) |
Chamado quando estes metadados foram aplicados a uma propriedade, o que indica que os metadados estão a ser selados. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |