Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe FrameworkPropertyMetadata

 

Data di pubblicazione: ottobre 2016

Segnala o applica i metadati per una proprietà di dipendenza, aggiungendo specificamente le caratteristiche di sistema delle proprietà specifiche del framework.

Spazio dei nomi:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

System.Object
  System.Windows.PropertyMetadata
    System.Windows.UIPropertyMetadata
      System.Windows.FrameworkPropertyMetadata

public class FrameworkPropertyMetadata : UIPropertyMetadata

NomeDescrizione
System_CAPS_pubmethodFrameworkPropertyMetadata()

Inizializza una nuova istanza della classe FrameworkPropertyMetadata.

System_CAPS_pubmethodFrameworkPropertyMetadata(Object)

Inizializza una nuova istanza di FrameworkPropertyMetadata classe con il valore predefinito specificato.

System_CAPS_pubmethodFrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions)

Inizializza una nuova istanza di FrameworkPropertyMetadata classe con il valore predefinito e le opzioni dei metadati a livello di framework.

System_CAPS_pubmethodFrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions, PropertyChangedCallback)

Inizializza una nuova istanza di FrameworkPropertyMetadata classe con le opzioni di metadati del framework e del valore predefinito e specificare PropertyChangedCallback callback.

System_CAPS_pubmethodFrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions, PropertyChangedCallback, CoerceValueCallback)

Inizializza una nuova istanza di FrameworkPropertyMetadata classe con il valore predefinito fornito e opzioni di metadati di framework e i callback specificati.

System_CAPS_pubmethodFrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions, PropertyChangedCallback, CoerceValueCallback, Boolean)

Inizializza una nuova istanza di FrameworkPropertyMetadata classe con le opzioni di metadati del framework e del valore predefinito, di callback specificato e un valore booleano che può essere utilizzato per impedire l'animazione della proprietà.

System_CAPS_pubmethodFrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions, PropertyChangedCallback, CoerceValueCallback, Boolean, UpdateSourceTrigger)

Inizializza una nuova istanza di FrameworkPropertyMetadata Opzioni di classe con i metadati di framework e valore predefinito, il callback specificato, un valore booleano che può essere utilizzato per impedire l'animazione della proprietà e valore predefinito di trigger di aggiornamento di associazione dati.

System_CAPS_pubmethodFrameworkPropertyMetadata(Object, PropertyChangedCallback)

Inizializza una nuova istanza di FrameworkPropertyMetadata con il valore predefinito e specificare PropertyChangedCallback callback.

System_CAPS_pubmethodFrameworkPropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

Inizializza una nuova istanza di FrameworkPropertyMetadata classe con il valore predefinito e il callback specificato.

System_CAPS_pubmethodFrameworkPropertyMetadata(PropertyChangedCallback)

Inizializza una nuova istanza di FrameworkPropertyMetadata classe con l'oggetto specificato PropertyChangedCallback callback.

System_CAPS_pubmethodFrameworkPropertyMetadata(PropertyChangedCallback, CoerceValueCallback)

Inizializza una nuova istanza di FrameworkPropertyMetadata classe con i metodi di callback specificati.

NomeDescrizione
System_CAPS_pubpropertyAffectsArrange

Ottiene o imposta un valore che indica se una proprietà di dipendenza può influire sul passaggio di disposizione durante operazioni del motore di layout.

System_CAPS_pubpropertyAffectsMeasure

Ottiene o imposta un valore che indica se una proprietà di dipendenza può influire sul passaggio di misurazione durante operazioni del motore di layout.

System_CAPS_pubpropertyAffectsParentArrange

Ottiene o imposta un valore che indica se una proprietà di dipendenza può influire sul passaggio di disposizione del layout dell'elemento padre durante le operazioni del motore di layout.

System_CAPS_pubpropertyAffectsParentMeasure

Ottiene o imposta un valore che indica se una proprietà di dipendenza può influire sul passaggio di misurazione del layout dell'elemento padre durante le operazioni del motore di layout.

System_CAPS_pubpropertyAffectsRender

Ottiene o imposta un valore che indica se una proprietà di dipendenza può avere potenzialmente effetto sul layout generale, in un modo che non influenza in modo specifico la disposizione o la misurazione, ma che richiederebbe un nuovo disegno.

System_CAPS_pubpropertyBindsTwoWayByDefault

Ottiene o imposta un valore che indica se la proprietà esegue l'associazione bidirezionale per impostazione predefinita.

System_CAPS_pubpropertyCoerceValueCallback

Ottiene o imposta un riferimento a un CoerceValueCallback implementazione specificata nei metadati.(Ereditato da PropertyMetadata.)

System_CAPS_pubpropertyDefaultUpdateSourceTrigger

Ottiene o imposta il valore predefinito per UpdateSourceTrigger da utilizzare quando i binding per la proprietà e i metadati vengono applicati, che sono loro UpdateSourceTrigger impostato su Default.

System_CAPS_pubpropertyDefaultValue

Ottiene o imposta il valore predefinito della proprietà di dipendenza.(Ereditato da PropertyMetadata.)

System_CAPS_pubpropertyInherits

Ottiene o imposta un valore che indica se il valore della proprietà di dipendenza è ereditabile.

System_CAPS_pubpropertyIsAnimationProhibited

Ottiene o imposta un valore che dichiara se animazioni devono essere disabilitate sulla proprietà di dipendenza in cui viene applicata l'istanza di metadati che lo contiene.(Ereditato da UIPropertyMetadata.)

System_CAPS_pubpropertyIsDataBindingAllowed

Ottiene un valore che indica se il data binding è supportato per la proprietà di dipendenza.

System_CAPS_pubpropertyIsNotDataBindable

Ottiene o imposta un valore che indica se la proprietà di dipendenza supporta il data binding.

System_CAPS_protpropertyIsSealed

Ottiene un valore che determina se i metadati sono stati applicati a una proprietà in modo che lo stato dell'istanza di metadati non modificabile.(Ereditato da PropertyMetadata.)

System_CAPS_pubpropertyJournal

Ottiene o imposta un valore che indica se la proprietà contiene informazioni di inserimento nel journal che le applicazioni possono o devono archiviare come parte di un'implementazione di inserimento nel journal.

System_CAPS_pubpropertyOverridesInheritanceBehavior

Ottiene o imposta un valore che indica se la valutazione dell'ereditarietà del valore della proprietà deve estendersi attraverso determinati limiti di contenuto nell'albero logico degli elementi.

System_CAPS_pubpropertyPropertyChangedCallback

Ottiene o imposta un riferimento a un PropertyChangedCallback implementazione specificata nei metadati.(Ereditato da PropertyMetadata.)

System_CAPS_pubpropertySubPropertiesDoNotAffectRender

Ottiene o imposta un valore che indica se le sottoproprietà della proprietà di dipendenza non influiscono sul rendering dell'oggetto contenitore.

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_protmethodMerge(PropertyMetadata, DependencyProperty)

Abilita un'unione dei metadati di origine con i metadati di base.(Esegue l'override di PropertyMetadata.Merge(PropertyMetadata, DependencyProperty).)

System_CAPS_protmethodOnApply(DependencyProperty, Type)

Chiamato quando questi metadati sono stati applicati a una proprietà, che indica che i metadati sono sealed.(Esegue l'override di PropertyMetadata.OnApply(DependencyProperty, Type).)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

Questa classe deriva da PropertyMetadata (tramite UIPropertyMetadata). Per la maggior parte delle finalità di sviluppo a livello di framework applicazione WPF, FrameworkPropertyMetadata è il tipo utilizzato per i metadati di proprietà di dipendenza, anziché i tipi di metadati di base PropertyMetadata o UIPropertyMetadata. Questo vale sia per le proprietà di dipendenza esistenti e per la maggior parte degli scenari di proprietà di dipendenza personalizzate.

I membri dichiarati da questa classe che integrano la PropertyMetadata classe di base includono varie proprietà booleane che specificano o comportamento di sistema di proprietà a livello di framework WPF, ad esempio l'ereditarietà delle proprietà, l'associazione dati e layout di report.

Molte firme del costruttore per la creazione di un FrameworkPropertyMetadata istanza accettano un FrameworkPropertyMetadataOptions parametro. Il FrameworkPropertyMetadataOptions enumerazione viene utilizzata solo per specificare il comportamento iniziale nel costruttore e non è esposta dopo FrameworkPropertyMetadata viene costruito. Da un'istanza costruita, è possibile ottenere o impostare le informazioni corrispondenti tramite varie proprietà che condividono il nome dei valori di enumerazione utilizzato nella chiamata al costruttore.

Questa classe non è in genere utilizzata XAML.

Nell'esempio seguente ottiene i metadati per una proprietà di dipendenza su un particolare proprietario come iniziale base PropertyMetadata tipo. Viene eseguito il cast dei metadati per FrameworkPropertyMetadata. Se il cast ha restituito un oggetto valido FrameworkPropertyMetadata, quindi diverse FrameworkPropertyMetadata i valori delle proprietà vengono segnalati tramite una semplice interfaccia utente (non mostrata).

pm = dp.GetMetadata(dp.OwnerType);
FrameworkPropertyMetadata fpm = pm as FrameworkPropertyMetadata;
if (fpm!=null) {
    AffectsArrange.Text = (fpm.AffectsArrange) ? "Yes" : "No";
    AffectsMeasure.Text = (fpm.AffectsMeasure) ? "Yes" : "No";
    AffectsRender.Text = (fpm.AffectsRender) ? "Yes" : "No";
    Inherits.Text = (fpm.Inherits) ? "Yes" : "No";
    IsDataBindingAllowed.Text = (fpm.IsDataBindingAllowed) ? "Yes" : "No";
    BindsTwoWayByDefault.Text = (fpm.BindsTwoWayByDefault) ? "Yes" : "No";
}         

.NET Framework
Disponibile da 3.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: