Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Proprietà FrameworkPropertyMetadata.BindsTwoWayByDefault

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

Spazio dei nomi:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
public bool BindsTwoWayByDefault { get; set; }
I membri di questa classe non vengono in genere utilizzati in XAML.

Valore proprietà

Tipo: System.Boolean
true se proprietà di dipendenza in cui tali metadati sono presenti associazioni bidirezionali per impostazione predefinita; in caso contrario, false. l'impostazione predefinita è false.
EccezioneCondizione
InvalidOperationException

I metadati già vengono applicati a un'operazione di proprietà di dipendenza, in modo che i metadati sono sealed e le proprietà dei metadati non possono essere impostate.

In assenza di tale proprietà che corrisponde true, gli aggiornamenti dell'associazione sono unidirezionali per impostazione predefinita, in base al comportamento predefinito di Binding costruttori o equivalente XAML sintassi.

Negli elementi esistenti, in genere si noterà che questa raccolta di proprietà su true nei metadati delle proprietà di dipendenza che entrambe queste quattro stato e sono modificabili dall'azione utente, ad esempio Selector.IsSelected.

Questa proprietà specifica solo le funzionalità predefinite di aggiornamento di associazione di proprietà di dipendenza in generale. Qualsiasi associazione impostata su questa proprietà su un'istanza possibile impostare localmente Mode la proprietà dell'associazione e modificare questa impostazione predefinita.

La proprietà su qualsiasi classi derivate di PropertyMetadata sono in genere definito nel modello a oggetti come di lettura e scrittura. In questo modo che possano essere modificati dopo l'inizializzazione dell'istanza. Tuttavia, dopo che i metadati sono utilizzati come parte di una chiamata a Register, AddOwner, o OverrideMetadata, il sistema di proprietà sigillerà che i metadati istanza e proprietà che trasportano le specifiche dei metadati verranno considerate non modificabili. tentare di impostare dopo questa proprietà IsSealed viene true in questa istanza di metadati genererà un'eccezione.

L'esempio seguente consente di ottenere i metadati predefiniti dai vari campi della proprietà di dipendenza, eseguire una query sul valore di vari FrameworkPropertyMetadata proprietà su e utilizza le informazioni per popolare una tabella per implementare un “browser di metadati„.


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

Supportato in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.