PropertyMetadata Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce determinati aspetti del comportamento di una proprietà di dipendenza applicata a un tipo specifico, incluse le condizioni con cui è stata registrata.
public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
- Ereditarietà
-
PropertyMetadata
- Derivato
Commenti
I metadati delle proprietà possono essere definiti e usati durante la registrazione delle proprietà di dipendenza quando si chiama il Register metodo (o le varianti per le proprietà associate o le proprietà di dipendenza di sola lettura) o dopo la registrazione del proprietario originale quando si chiama il OverrideMetadata metodo . AddOwner accetta anche i metadati delle proprietà.
Questa classe è una classe base concreta che può essere usata in ognuna di queste chiamate. Tuttavia, è molto comune specificare i metadati usando una delle classi derivate, ad FrameworkPropertyMetadataesempio . Queste classi derivate supportano metadati più dettagliati trasportati come valori di proprietà booleani, utili per rilevare o abilitare alcuni comportamenti del sistema di proprietà e del layout implementati solo a livello di framework WPF.
Diverse proprietà di questa classe sono di lettura/scrittura nel modello a oggetti, ma possono essere scritte solo prima dell'istanza usata in un'operazione del sistema di proprietà, Register ad esempio o OverrideMetadata. Ognuna di queste proprietà potrebbe essere stata impostata anche dal costruttore, ma viene esposta in modo che Merge le implementazioni del metodo possano impostarle.
Utilizzo del testo XAML
Questo tipo e i membri di questo tipo non vengono in genere usati in XAML.
Costruttori
PropertyMetadata() |
Inizializza una nuova istanza della classe PropertyMetadata. |
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. |
PropertyMetadata(Object, PropertyChangedCallback) |
Inizializza una nuova istanza della classe PropertyMetadata con il valore predefinito e il riferimento all'implementazione di PropertyChangedCallback specificati. |
PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) |
Inizializza una nuova istanza della classe PropertyMetadata, con il valore predefinito e i callback specificati. |
PropertyMetadata(PropertyChangedCallback) |
Inizializza una nuova istanza della classe PropertyMetadata con il riferimento all'implementazione di PropertyChangedCallback specificato. |
Proprietà
CoerceValueCallback |
Ottiene o imposta un riferimento a un'implementazione di CoerceValueCallback specificata nei metadati. |
DefaultValue |
Ottiene o imposta il valore predefinito della proprietà di dipendenza. |
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. |
PropertyChangedCallback |
Ottiene o imposta un riferimento a un'implementazione di PropertyChangedCallback specificata nei metadati. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Merge(PropertyMetadata, DependencyProperty) |
Unisce i metadati con i metadati di base. |
OnApply(DependencyProperty, Type) |
Chiamata effettuata quando questi metadati sono stati applicati ad una proprietà che indica che i metadati sono sealed. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |