PropertyMetadata Classe

Definizione

Definisce determinati aspetti del comportamento di una proprietà di dipendenza applicata a un tipo specifico, incluse le condizioni con cui è stata registrata.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
Ereditarietà
PropertyMetadata
Derivato

Commenti

I metadati della proprietà possono essere definiti e usati durante la registrazione della proprietà Register di dipendenza quando si chiama il metodo (o varianti per le proprietà associate o le proprietà di dipendenza di sola lettura) o dopo la registrazione originale del proprietario quando si chiama il MetodoOverrideMetadata metodo.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. AddOwneraccetta inoltre i metadati della proprietà.AddOwner also takes property metadata.

Questa classe è una classe di base concreta che può essere usata in ognuna di queste chiamate.This class is a concrete base class that can be used in each of these calls. Tuttavia, è molto comune specificare i metadati usando una delle classi derivate, ad FrameworkPropertyMetadataesempio.However, it is very common to specify metadata using one of the derived classes such as FrameworkPropertyMetadata. Queste classi derivate supportano metadati più dettagliati come valori di proprietà booleani, utili per il rilevamento o l'abilitazione di alcuni comportamenti del sistema e del layout di proprietà che WPFWPF vengono implementati solo a livello di 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.

Diverse proprietà di questa classe sono di lettura/scrittura nel modello a oggetti, ma possono essere scritte solo prima dell'istanza utilizzata in un'operazione del sistema di proprietà, Register ad OverrideMetadataesempio o.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. Ognuna di queste proprietà può essere impostata anche dal costruttore, ma sono esposte in Merge modo che le implementazioni del metodo possano impostarle.Each of these properties could also have been set by the constructor but are exposed so that Merge method implementations can set them.

Utilizzo del testo XAMLXAML Text Usage

Questo tipo e i membri di questo tipo non vengono in genere utilizzati in XAMLXAML.This type, and members of this type, are not typically used in XAMLXAML.

Costruttori

PropertyMetadata()

Inizializza una nuova istanza della classe PropertyMetadata.Initializes a new instance of the PropertyMetadata class.

PropertyMetadata(Object)

Inizializza una nuova istanza della classe PropertyMetadata con un valore predefinito specificato per la proprietà di dipendenza a cui verranno applicati i metadati.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)

Inizializza una nuova istanza della classe PropertyMetadata con il valore predefinito e il riferimento all'implementazione di PropertyChangedCallback specificati.Initializes a new instance of the PropertyMetadata class with the specified default value and PropertyChangedCallback implementation reference.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

Inizializza una nuova istanza della classe PropertyMetadata, con il valore predefinito e i callback specificati.Initializes a new instance of the PropertyMetadata class with the specified default value and callbacks.

PropertyMetadata(PropertyChangedCallback)

Inizializza una nuova istanza della classe PropertyMetadata con il riferimento all'implementazione di PropertyChangedCallback specificato.Initializes a new instance of the PropertyMetadata class with the specified PropertyChangedCallback implementation reference.

Proprietà

CoerceValueCallback

Ottiene o imposta un riferimento a un'implementazione di CoerceValueCallback specificata nei metadati.Gets or sets a reference to a CoerceValueCallback implementation specified in this metadata.

DefaultValue

Ottiene o imposta il valore predefinito della proprietà di dipendenza.Gets or sets the default value of the dependency property.

IsSealed

Ottiene un valore che determina se i metadati sono stati applicati a una proprietà in qualche modo e di conseguenza lo stato dell'istanza di metadati è diventato non modificabile.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

Ottiene o imposta un riferimento a un'implementazione di PropertyChangedCallback specificata nei metadati.Gets or sets a reference to a PropertyChangedCallback implementation specified in this metadata.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Merge(PropertyMetadata, DependencyProperty)

Unisce i metadati con i metadati di base.Merges this metadata with the base metadata.

OnApply(DependencyProperty, Type)

Chiamata effettuata quando questi metadati sono stati applicati ad una proprietà che indica che i metadati sono sealed.Called when this metadata has been applied to a property, which indicates that the metadata is being sealed.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a