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 BindingExpression

 

Data di pubblicazione: ottobre 2016

Contiene informazioni su una singola istanza di Binding.

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

System.Object
  System.Windows.Expression
    System.Windows.Data.BindingExpressionBase
      System.Windows.Data.BindingExpression

public sealed class BindingExpression : BindingExpressionBase, 
	IWeakEventListener

NomeDescrizione
System_CAPS_pubpropertyBindingGroup

Ottiene il BindingGroup cui appartiene questa espressione di associazione.(Ereditato da BindingExpressionBase.)

System_CAPS_pubpropertyDataItem

Ottiene l'oggetto di origine dell'associazione per BindingExpression.

System_CAPS_pubpropertyHasError

Ottiene un valore che indica se l'associazione padre dispone di una regola di convalida non riuscita.(Ereditato da BindingExpressionBase.)

System_CAPS_pubpropertyHasValidationError

Ottiene un valore che indica se l'associazione padre dispone di una regola di convalida non riuscita.(Ereditato da BindingExpressionBase.)

System_CAPS_pubpropertyIsDirty

Ottiene o imposta un valore che indica se la destinazione dell'associazione è un valore che non è stato scritto per l'origine.(Ereditato da BindingExpressionBase.)

System_CAPS_pubpropertyParentBinding

Restituisce l'oggetto Binding per BindingExpression.

System_CAPS_pubpropertyParentBindingBase

Ottiene il BindingBase oggetto da cui BindingExpressionBase viene creato l'oggetto.(Ereditato da BindingExpressionBase.)

System_CAPS_pubpropertyResolvedSource

Ottiene l'oggetto di origine di associazione per questo BindingExpression.

System_CAPS_pubpropertyResolvedSourcePropertyName

Ottiene il nome della proprietà di origine di associazione per questo BindingExpression.

System_CAPS_pubpropertyStatus

Ottiene lo stato dell'espressione di associazione.(Ereditato da BindingExpressionBase.)

System_CAPS_pubpropertyTarget

Ottiene l'elemento che rappresenta l'oggetto di destinazione di associazione di questa espressione di associazione.(Ereditato da BindingExpressionBase.)

System_CAPS_pubpropertyTargetProperty

Ottiene la proprietà di destinazione di associazione di questa espressione di associazione.(Ereditato da BindingExpressionBase.)

System_CAPS_pubpropertyValidationError

Ottiene il ValidationError che ha causato questa istanza di BindingExpressionBase non valido.(Ereditato da BindingExpressionBase.)

System_CAPS_pubpropertyValidationErrors

Ottiene una raccolta di ValidationError gli oggetti che ha causato questa istanza di BindingExpressionBase non valido.(Ereditato da BindingExpressionBase.)

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (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_pubmethodToString()

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

System_CAPS_pubmethodUpdateSource()

Invia il valore corrente della destinazione di binding alla proprietà di origine del binding nei binding TwoWay o OneWayToSource.(Esegue l'override di BindingExpressionBase.UpdateSource().)

System_CAPS_pubmethodUpdateTarget()

Forza un trasferimento di dati dalla proprietà di origine dell'associazione alla proprietà di destinazione del binding.(Esegue l'override di BindingExpressionBase.UpdateTarget().)

System_CAPS_pubmethodValidateWithoutUpdate()

Esegue un qualsiasi ValidationRule oggetti sull'oggetto associato Binding che dispongono di ValidationStep impostata su RawProposedValue o ConvertedProposedValue. Questo metodo aggiorna l'origine.(Ereditato da BindingExpressionBase.)

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodIWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Questo membro supporta l'infrastruttura di Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice.

The T:System.Windows.Data.Binding class is the high-level class for the declaration of a binding. The T:System.Windows.Data.BindingExpression class is the underlying object that maintains the connection between the binding source and the binding target. A T:System.Windows.Data.Binding contains all the information that can be shared across several T:System.Windows.Data.BindingExpression objects. A T:System.Windows.Data.BindingExpression is an instance expression that cannot be shared and that contains all the instance information about the T:System.Windows.Data.Binding.

For example, consider the following, where myDataObject is an instance of the MyData class, myBinding is the source T:System.Windows.Data.Binding object, and MyData class is a defined class that contains a string property named MyDataProperty. This example binds the text content of mytext, which is an instance of T:System.Windows.Controls.TextBlock, to MyDataProperty.

//make a new source
  MyData myDataObject = new MyData(DateTime.Now);      
  Binding myBinding = new Binding("MyDataProperty");
  myBinding.Source = myDataObject;
  myText.SetBinding(TextBlock.TextProperty, myBinding);

You can use the same myBinding object to create other bindings. For example, you might use the myBinding object to bind the text content of a check box to MyDataProperty. In that scenario, there will be two instances of T:System.Windows.Data.BindingExpression that share the myBinding object.

You can obtain a T:System.Windows.Data.BindingExpression object by using the M:System.Windows.Data.BindingOperations.GetBindingExpression(System.Windows.DependencyObject,System.Windows.DependencyProperty) method or the M:System.Windows.FrameworkElement.GetBindingExpression(System.Windows.DependencyProperty) method on a data-bound object.

.NET Framework
Disponibile da 3.0
Silverlight
Disponibile da 3.0
Windows Phone Silverlight
Disponibile da 7.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: