BindingExpression Klasse

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 Klasse auf hoher Ebene 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 Bindungs Quelle und dem Bindungs Ziel beibehält.The BindingExpression class is the underlying object that maintains the connection between the binding source and the binding target. Eine Binding enthält alle Informationen, die für mehrere BindingExpression -Objekte freigegeben werden können.A Binding contains all the information that can be shared across several BindingExpression objects. Ein BindingExpression ist ein Instanzausdruck, der nicht freigegeben werden kann und alle Instanzinformationen Bindingüber die enthält.A BindingExpression is an instance expression that cannot be shared and that contains all the instance information about the Binding.

Beachten Sie z. b. Folgendes, myDataObject wobei eine Instanz MyData der-Klasse, myBinding das Quell Binding Objekt und die- MyData Klasse eine definierte Klasse ist, die eine Zeichen folgen Eigenschaft MyDataPropertymit dem Namen enthält.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 wird der Text Inhalt mytextvon, einer Instanz von TextBlock, an MyDataPropertygebunden.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)

Sie können das gleiche myBinding -Objekt verwenden, um andere Bindungen zu erstellen.You can use the same myBinding object to create other bindings. Beispielsweise können Sie das myBinding -Objekt verwenden, um den Text Inhalt eines Kontrollkästchens an zu MyDataPropertybinden.For example, you might use the myBinding object to bind the text content of a check box to MyDataProperty. In diesem Szenario gibt es zwei Instanzen von BindingExpression , die das myBinding -Objekt gemeinsam nutzen.In that scenario, there will be two instances of BindingExpression that share the myBinding object.

Sie können ein BindingExpression -Objekt abrufen, indem GetBindingExpression Sie die- GetBindingExpression Methode oder die-Methode für ein Daten gebundenes Objekt verwenden.You can obtain a BindingExpression object by using the GetBindingExpression method or the GetBindingExpression method on a data-bound object.

Eigenschaften

BindingGroup

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

(Geerbt von BindingExpressionBase)
DataItem

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

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.

(Geerbt von BindingExpressionBase)
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.

(Geerbt von BindingExpressionBase)
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.

(Geerbt von BindingExpressionBase)
ParentBinding

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

ParentBindingBase

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

(Geerbt von BindingExpressionBase)
ResolvedSource

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

ResolvedSourcePropertyName

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

Status

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

(Geerbt von BindingExpressionBase)
Target

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

(Geerbt von BindingExpressionBase)
TargetProperty

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

(Geerbt von BindingExpressionBase)
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.

(Geerbt von BindingExpressionBase)
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.

(Geerbt von BindingExpressionBase)

Methoden

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

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

(Geerbt von Object)
MemberwiseClone()

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

(Geerbt von Object)
ToString()

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

(Geerbt von Object)
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()

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

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.

(Geerbt von BindingExpressionBase)

Explizite Schnittstellenimplementierungen

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: