PropertyMetadata Class

Definition

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.Defines certain behavior aspects of a dependency property as it is applied to a specific type, including conditions it was registered with.

public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
Inheritance
PropertyMetadata
Derived

Remarks

Os metadados de propriedade podem ser definidos e usados durante o registro de propriedade de dependência ao chamar o método de Register (ou variações para propriedades anexadas ou propriedades de dependência somente leitura) ou após o registro de proprietário original ao chamar o método OverrideMetadata.Property metadata can be defined and used during dependency property registration when calling the Register method (or variations for attached properties or read-only dependency properties), or after original owner registration when calling the OverrideMetadata method. AddOwner também obtém metadados de propriedade.AddOwner also takes property metadata.

Essa classe é uma classe base concreta que pode ser usada em cada uma dessas chamadas.This class is a concrete base class that can be used in each of these calls. No entanto, é muito comum especificar metadados usando uma das classes derivadas, como FrameworkPropertyMetadata.However, it is very common to specify metadata using one of the derived classes such as 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 sistema de propriedades e de layout que são implementados apenas no nível de WPFWPF Framework.These derived classes support more detailed metadata carried as Boolean property values, which are useful for either detecting or enabling some property system and layout behaviors that are only implemented at the WPFWPF framework level.

Várias propriedades dessa classe são de leitura/gravação no modelo de objeto, mas só podem ser gravadas antes da instância que está sendo usada em uma operação do sistema de propriedades, como Register ou OverrideMetadata.Several properties of this class are read-write to the object model, but can only be written prior to the instance being used in a property system operation such as Register or OverrideMetadata. Cada uma dessas propriedades também pode ter sido definida pelo construtor, mas são expostas para que Merge implementações de método possam defini-las.Each of these properties could also have been set by the constructor but are exposed so that Merge method implementations can set them.

Uso de texto XAMLXAML Text Usage

Esse tipo e os membros desse tipo não são normalmente usados em XAMLXAML.This type, and members of this type, are not typically used in XAMLXAML.

Constructors

PropertyMetadata()

Inicializa uma nova instância da classe PropertyMetadata.Initializes a new instance of the PropertyMetadata class.

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.Initializes a new instance of the PropertyMetadata class with a specified default value for the dependency property that this metadata will be applied to.

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.Initializes a new instance of the PropertyMetadata class with the specified default value and PropertyChangedCallback implementation reference.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

Inicializa uma nova instância da classe PropertyMetadata com o valor padrão especificado e retornos de chamadas especificados.Initializes a new instance of the PropertyMetadata class with the specified default value and callbacks.

PropertyMetadata(PropertyChangedCallback)

Inicializa uma nova instância da classe PropertyMetadata com a referência da implementação PropertyChangedCallback especificada.Initializes a new instance of the PropertyMetadata class with the specified PropertyChangedCallback implementation reference.

Properties

CoerceValueCallback

Obtém ou define uma referência para uma implementação de CoerceValueCallback especificada nesses metadados.Gets or sets a reference to a CoerceValueCallback implementation specified in this metadata.

DefaultValue

Obtém ou define um valor padrão da propriedade de dependência.Gets or sets the default value of the dependency property.

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.Gets a value that determines whether the metadata has been applied to a property in some way, resulting in the immutable state of that metadata instance.

PropertyChangedCallback

Obtém ou define uma referência para uma implementação de PropertyChangedCallback especificada nesses metadados.Gets or sets a reference to a PropertyChangedCallback implementation specified in this metadata.

Methods

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
Merge(PropertyMetadata, DependencyProperty)

Mescla esses metadados com os metadados de base.Merges this metadata with the base metadata.

OnApply(DependencyProperty, Type)

Chamado quando esses metadados foram aplicados a uma propriedade, o que indica que os metadados estão sendo selados.Called when this metadata has been applied to a property, which indicates that the metadata is being sealed.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Inherited from Object)

Applies to