BindingExpression BindingExpression BindingExpression BindingExpression Class

Definizione

Contiene informazioni su una singola istanza di Binding.Contains information about a single instance of a Binding.

public ref class BindingExpression sealed : System::Windows::Data::BindingExpressionBase, System::Windows::IWeakEventListener
public sealed class BindingExpression : System.Windows.Data.BindingExpressionBase, System.Windows.IWeakEventListener
type BindingExpression = class
    inherit BindingExpressionBase
    interface IWeakEventListener
Public NotInheritable Class BindingExpression
Inherits BindingExpressionBase
Implements IWeakEventListener
Ereditarietà
Implementazioni

Commenti

La Binding classe è la classe di alto livello per la dichiarazione di un'associazione.The Binding class is the high-level class for the declaration of a binding. La BindingExpression classe è l'oggetto sottostante che mantiene la connessione tra l'origine del binding e la destinazione del binding.The BindingExpression class is the underlying object that maintains the connection between the binding source and the binding target. Un Binding oggetto contiene tutte le informazioni che possono essere condivise tra BindingExpression più oggetti.A Binding contains all the information that can be shared across several BindingExpression objects. Un BindingExpression oggetto è un'espressione di istanza che non può essere condivisa e che contiene tutte le informazioni Bindingsull'istanza di.A BindingExpression is an instance expression that cannot be shared and that contains all the instance information about the Binding.

Si consideri, ad esempio, myDataObject quanto segue, dove è MyData un'istanza myBinding della classe, Binding è l'oggetto MyData di origine e la classe è una classe definita che contiene MyDataPropertyuna proprietà di stringa denominata.For example, consider the following, where myDataObject is an instance of the MyData class, myBinding is the source Binding object, and MyData class is a defined class that contains a string property named MyDataProperty. In questo esempio viene associato il contenuto di mytexttesto di, che è un' TextBlockistanza di MyDataProperty, a.This example binds the text content of mytext, which is an instance of TextBlock, to MyDataProperty.

// Make a new source.
MyData myDataObject = new MyData(DateTime.Now);      
Binding myBinding = new Binding("MyDataProperty");
myBinding.Source = myDataObject;
// Bind the new data source to the myText TextBlock control's Text dependency property.
myText.SetBinding(TextBlock.TextProperty, myBinding);
' Make a new source.
Dim data1 As New MyData(DateTime.Now)
Dim binding1 As New Binding("MyDataProperty")
binding1.Source = data1
' Bind the new data source to the myText TextBlock control's Text dependency property.
Me.myText.SetBinding(TextBlock.TextProperty, binding1)

È possibile utilizzare lo stesso myBinding oggetto per creare altre associazioni.You can use the same myBinding object to create other bindings. Ad esempio, è possibile utilizzare l' myBinding oggetto per associare il contenuto di testo di una casella di MyDataPropertycontrollo a.For example, you might use the myBinding object to bind the text content of a check box to MyDataProperty. In questo scenario saranno presenti due istanze di BindingExpression che condividono l' myBinding oggetto.In that scenario, there will be two instances of BindingExpression that share the myBinding object.

È possibile ottenere un BindingExpression oggetto usando il GetBindingExpression metodo o il GetBindingExpression metodo su un oggetto con associazione a dati.You can obtain a BindingExpression object by using the GetBindingExpression method or the GetBindingExpression method on a data-bound object.

Proprietà

BindingGroup BindingGroup BindingGroup BindingGroup

Ottiene BindingGroup a cui appartiene questa associazione di associazione.Gets the BindingGroup that this binding expression belongs to.

(Inherited from BindingExpressionBase)
DataItem DataItem DataItem DataItem

Ottiene l'oggetto di origine dell'associazione per BindingExpression.Gets the binding source object that this BindingExpression uses.

HasError HasError HasError HasError

Ottiene un valore che indica se l'associazione padre include una regola di convalida con errori.Gets a value that indicates whether the parent binding has a failed validation rule.

(Inherited from BindingExpressionBase)
HasValidationError HasValidationError HasValidationError HasValidationError

Ottiene un valore che indica se l'associazione padre include una regola di convalida con errori.Gets a value that indicates whether the parent binding has a failed validation rule.

(Inherited from BindingExpressionBase)
IsDirty IsDirty IsDirty IsDirty

Ottiene o imposta un valore che indica se la destinazione dell'associazione ha un valore che non è stato scritto nell'origine.Gets or sets a value that indicates whether the target of the binding has a value that has not been written to the source.

(Inherited from BindingExpressionBase)
ParentBinding ParentBinding ParentBinding ParentBinding

Restituisce l'oggetto Binding per BindingExpression.Returns the Binding object of the current BindingExpression.

ParentBindingBase ParentBindingBase ParentBindingBase ParentBindingBase

Ottiene l'oggetto BindingBase da cui viene creato l'oggetto BindingExpressionBase.Gets the BindingBase object from which this BindingExpressionBase object is created.

(Inherited from BindingExpressionBase)
ResolvedSource ResolvedSource ResolvedSource ResolvedSource

Ottiene l'oggetto origine dell'associazione per BindingExpression.Gets the binding source object for this BindingExpression.

ResolvedSourcePropertyName ResolvedSourcePropertyName ResolvedSourcePropertyName ResolvedSourcePropertyName

Ottiene il nome della proprietà di origine dell'associazione per questo oggetto BindingExpression.Gets the name of the binding source property for this BindingExpression.

Status Status Status Status

Ottiene lo stato dell’espressione di associazione.Gets the status of the binding expression.

(Inherited from BindingExpressionBase)
Target Target Target Target

Ottiene l'elemento che è l'oggetto di destinazione dell'associazione di questa espressione di associazione.Gets the element that is the binding target object of this binding expression.

(Inherited from BindingExpressionBase)
TargetProperty TargetProperty TargetProperty TargetProperty

Ottiene la proprietà della destinazione dell'associazione di questa espressione di associazione.Gets the binding target property of this binding expression.

(Inherited from BindingExpressionBase)
ValidationError ValidationError ValidationError ValidationError

Ottiene l′oggetto ValidationError che ha determinato l'invalidità dell'istanza di BindingExpressionBase.Gets the ValidationError that caused this instance of BindingExpressionBase to be invalid.

(Inherited from BindingExpressionBase)
ValidationErrors ValidationErrors ValidationErrors ValidationErrors

Ottiene una raccolta degli oggetti ValidationError che hanno determinato l'invalidità di questa istanza di BindingExpressionBase.Gets a collection of ValidationError objects that caused this instance of BindingExpressionBase to be invalid.

(Inherited from BindingExpressionBase)

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)
UpdateSource() UpdateSource() UpdateSource() UpdateSource()

Invia il valore corrente della destinazione del binding alla proprietà dell'origine di associazione nelle associazioni TwoWay o OneWayToSource.Sends the current binding target value to the binding source property in TwoWay or OneWayToSource bindings.

UpdateTarget() UpdateTarget() UpdateTarget() UpdateTarget()

Forza un trasferimento di dati dalla proprietà di origine di associazione alla proprietà di destinazione del binding.Forces a data transfer from the binding source property to the binding target property.

ValidateWithoutUpdate() ValidateWithoutUpdate() ValidateWithoutUpdate() ValidateWithoutUpdate()

Esegue qualsiasi oggetto ValidationRule nell'oggetto Binding associato la cui proprietà ValidationStep è impostata su RawProposedValue o ConvertedProposedValue.Runs any ValidationRule objects on the associated Binding that have the ValidationStep property set to RawProposedValue or ConvertedProposedValue. Questo metodo non aggiorna l'origine.This method does not update the source.

(Inherited from BindingExpressionBase)

Implementazioni dell'interfaccia esplicita

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Questo membro supporta l'infrastruttura di Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

Si applica a