BindingExpression BindingExpression BindingExpression BindingExpression Class

Definition

Enthält Informationen zu einer einzelnen Instanz einer 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
Vererbung
Implementiert

Hinweise

Die Binding Klasse ist die allgemeine Klasse für die Deklaration einer Bindung.The Binding class is the high-level class for the declaration of a binding. Die BindingExpression -Klasse ist das zugrunde liegende Objekt, das die Verbindung zwischen der Bindungsquelle und dem Bindungsziel verwaltet.The BindingExpression class is the underlying object that maintains the connection between the binding source and the binding target. Ein Binding enthält alle Informationen, die auf mehrere gemeinsam genutzt werden kann BindingExpression Objekte.A Binding contains all the information that can be shared across several BindingExpression objects. Ein BindingExpression ist ein Instanzenausdruck, der nicht gemeinsam genutzt werden kann und sämtliche Instanzeninformationen über enthält, die Binding.A BindingExpression is an instance expression that cannot be shared and that contains all the instance information about the Binding.

Betrachten Sie beispielsweise die folgenden, in denen myDataObject ist eine Instanz von der MyData -Klasse, myBinding ist die Quelle Binding -Objekt, und MyData Klasse ist eine definierte Klasse, die eine Zeichenfolgeneigenschaft, die mit dem Namen enthält MyDataProperty.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 diesem Beispiel bindet den Textinhalt von mytext, dies ist eine Instanz von TextBlockzu MyDataProperty.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)

Verwenden Sie dieselben myBinding Objekt, andere Bindungen erstellen.You can use the same myBinding object to create other bindings. Sie können z. B. Verwenden der myBinding den Textinhalt eines Kontrollkästchens zu bindende Objekt MyDataProperty.For example, you might use the myBinding object to bind the text content of a check box to MyDataProperty. In diesem Szenario werden zwei Instanzen von BindingExpression diese Freigabe dem myBinding Objekt.In that scenario, there will be two instances of BindingExpression that share the myBinding object.

Sie erhalten eine BindingExpression -Objekt unter Verwendung der GetBindingExpression Methode oder der GetBindingExpression Methode für ein datengebundenes Objekt.You can obtain a BindingExpression object by using the GetBindingExpression method or the GetBindingExpression method on a data-bound object.

Eigenschaften

BindingGroup BindingGroup BindingGroup BindingGroup

Ruft die BindingGroup ab, zu der dieser bindende Ausdruck gehört.Gets the BindingGroup that this binding expression belongs to.

(Inherited from BindingExpressionBase)
DataItem DataItem DataItem DataItem

Ruft das Bindungsquellobjekt ab, das von diesem BindingExpression verwendet wird.Gets the binding source object that this BindingExpression uses.

HasError HasError HasError HasError

Ruft einen Wert ab, der angibt, ob bei der Validierungsregel für die übergeordnete Bindung ein Fehler aufgetreten ist.Gets a value that indicates whether the parent binding has a failed validation rule.

(Inherited from BindingExpressionBase)
HasValidationError HasValidationError HasValidationError HasValidationError

Ruft einen Wert ab, der angibt, ob bei der Validierungsregel für die übergeordnete Bindung ein Fehler aufgetreten ist.Gets a value that indicates whether the parent binding has a failed validation rule.

(Inherited from BindingExpressionBase)
IsDirty IsDirty IsDirty IsDirty

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Ziel der Bindung über einen Wert verfügt, der nicht in der Quelle geschrieben wurde.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

Gibt das Binding-Objekt des aktuellen BindingExpression zurück.Returns the Binding object of the current BindingExpression.

ParentBindingBase ParentBindingBase ParentBindingBase ParentBindingBase

Ruft das BindingBase-Objekt ab, von dem dieses BindingExpressionBase-Objekt erstellt wird.Gets the BindingBase object from which this BindingExpressionBase object is created.

(Inherited from BindingExpressionBase)
ResolvedSource ResolvedSource ResolvedSource ResolvedSource

Ruft das Bindungsquellenobjekt für diese BindingExpression ab.Gets the binding source object for this BindingExpression.

ResolvedSourcePropertyName ResolvedSourcePropertyName ResolvedSourcePropertyName ResolvedSourcePropertyName

Ruft den Namen der Bindungsquelleigenschaft für die BindingExpression ab.Gets the name of the binding source property for this BindingExpression.

Status Status Status Status

Ruft den Status des Bindungsausdrucks ab.Gets the status of the binding expression.

(Inherited from BindingExpressionBase)
Target Target Target Target

Ruft das Element ab, das das Bindungszielobjekt dieses Bindungsausdrucks ist.Gets the element that is the binding target object of this binding expression.

(Inherited from BindingExpressionBase)
TargetProperty TargetProperty TargetProperty TargetProperty

Ruft die Bindungsziel-Eigenschaft dieses Bindungsausdrucks ab.Gets the binding target property of this binding expression.

(Inherited from BindingExpressionBase)
ValidationError ValidationError ValidationError ValidationError

Ruft den ValidationError ab, aufgrund dessen diese Instanz von BindingExpressionBase ungültig ist.Gets the ValidationError that caused this instance of BindingExpressionBase to be invalid.

(Inherited from BindingExpressionBase)
ValidationErrors ValidationErrors ValidationErrors ValidationErrors

Ruft eine Auflistung von ValidationError-Objekten, durch die diese Instanz von BindingExpressionBase ungültig ist.Gets a collection of ValidationError objects that caused this instance of BindingExpressionBase to be invalid.

(Inherited from BindingExpressionBase)

Methoden

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

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

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

Fungiert als Standardhashfunktion.Serves as the default hash function.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

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

Sendet den aktuellen Bindungszielwert an die Bindungsquelleigenschaft von Bindungen des Typs TwoWay oder OneWayToSource.Sends the current binding target value to the binding source property in TwoWay or OneWayToSource bindings.

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

Erzwingt eine Datenübertragung von der Bindungsquelleigenschaft zur Bindungszieleigenschaft.Forces a data transfer from the binding source property to the binding target property.

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

Führt alle ValidationRule-Objekte für das zugehörige Binding-Objekt aus, bei denen die ValidationStep-Eigenschaft auf RawProposedValue oder ConvertedProposedValue festgelegt wurde.Runs any ValidationRule objects on the associated Binding that have the ValidationStep property set to RawProposedValue or ConvertedProposedValue. Die Quelle wird mit dieser Methode nicht aktualisiert.This method does not update the source.

(Inherited from BindingExpressionBase)

Explizite Schnittstellenimplementierungen

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

Dieser Member unterstützt die Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

Gilt für: