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 quando viene applicato a un tipo specifico, incluse le condizioni con cui è stato registrato.
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 durante la chiamata al 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, FrameworkPropertyMetadataad esempio . Queste classi derivate supportano metadati più dettagliati eseguiti 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 macchine virtuali Windows.
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
| Nome | Descrizione |
|---|---|
| PropertyMetadata() |
Inizializza una nuova istanza della classe PropertyMetadata. |
| PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) |
Inizializza una nuova istanza della PropertyMetadata classe con il valore predefinito e i callback specificati. |
| PropertyMetadata(Object, PropertyChangedCallback) |
Inizializza una nuova istanza della PropertyMetadata classe con il valore predefinito e PropertyChangedCallback il riferimento all'implementazione specificati. |
| PropertyMetadata(Object) |
Inizializza una nuova istanza della PropertyMetadata classe con un valore predefinito specificato per la proprietà di dipendenza a cui verranno applicati questi metadati. |
| PropertyMetadata(PropertyChangedCallback) |
Inizializza una nuova istanza della PropertyMetadata classe con il riferimento all'implementazione specificato PropertyChangedCallback . |
Proprietà
| Nome | Descrizione |
|---|---|
| CoerceValueCallback |
Ottiene o imposta un riferimento a un'implementazione CoerceValueCallback specificata in questi 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, determinando lo stato non modificabile dell'istanza di metadati. |
| PropertyChangedCallback |
Ottiene o imposta un riferimento a un'implementazione PropertyChangedCallback specificata in questi metadati. |
Metodi
| Nome | Descrizione |
|---|---|
| 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 il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Merge(PropertyMetadata, DependencyProperty) |
Unisce questi metadati ai metadati di base. |
| OnApply(DependencyProperty, Type) |
Chiamato quando questi metadati sono stati applicati a una proprietà, che indica che i metadati vengono bloccati. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |