BindingExpression Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Informationen zu einer einzelnen Instanz einer 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 hohe Klasse für die Deklaration einer Bindung. Die BindingExpression Klasse ist das zugrunde liegende Objekt, das die Verbindung zwischen der Bindungsquelle und dem Bindungsziel verwaltet. A Binding enthält alle Informationen, die über mehrere BindingExpression Objekte freigegeben werden können. A BindingExpression ist ein Instanzausdruck, der nicht freigegeben werden kann und alle Instanzinformationen über die Binding.
Betrachten Sie beispielsweise folgendes, wobei myDataObject
es sich um eine Instanz der MyData
Klasse handelt, ist das QuellobjektBinding, und MyData
die Klasse ist eine definierte Klasse, myBinding
die eine Zeichenfolgeneigenschaft mit dem Namen MyDataProperty
enthält. In diesem Beispiel wird der Textinhalt mytext
von , der eine Instanz von TextBlock, MyDataProperty
an .
// 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 dasselbe myBinding
Objekt verwenden, um andere Bindungen zu erstellen. Beispielsweise können Sie das myBinding
Objekt verwenden, um den Textinhalt eines Kontrollkästchens an MyDataProperty
zu binden. In diesem Szenario gibt es zwei Instanzen BindingExpression dieses myBinding
Objekts.
Sie können ein Objekt mithilfe der Methode oder der GetBindingExpression GetBindingExpression Methode für ein BindingExpression datengebundenes Objekt abrufen.
Eigenschaften
BindingGroup |
Ruft die BindingGroup ab, zu der dieser bindende Ausdruck gehört. (Geerbt von BindingExpressionBase) |
DataItem |
Ruft das Bindungsquellobjekt ab, das von diesem BindingExpression verwendet wird. |
HasError |
Ruft einen Wert ab, der angibt, ob bei der Validierungsregel für die übergeordnete Bindung ein Fehler aufgetreten ist. (Geerbt von BindingExpressionBase) |
HasValidationError |
Ruft einen Wert ab, der angibt, ob bei der Validierungsregel für die übergeordnete Bindung ein Fehler aufgetreten ist. (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. (Geerbt von BindingExpressionBase) |
ParentBinding |
Gibt das Binding-Objekt des aktuellen BindingExpression zurück. |
ParentBindingBase |
Ruft das BindingBase-Objekt ab, von dem dieses BindingExpressionBase-Objekt erstellt wird. (Geerbt von BindingExpressionBase) |
ResolvedSource |
Ruft das Bindungsquellenobjekt für diese BindingExpression ab. |
ResolvedSourcePropertyName |
Ruft den Namen der Bindungsquelleigenschaft für die BindingExpression ab. |
Status |
Ruft den Status des Bindungsausdrucks ab. (Geerbt von BindingExpressionBase) |
Target |
Ruft das Element ab, das das Bindungszielobjekt dieses Bindungsausdrucks ist. (Geerbt von BindingExpressionBase) |
TargetProperty |
Ruft die Bindungsziel-Eigenschaft dieses Bindungsausdrucks ab. (Geerbt von BindingExpressionBase) |
ValidationError |
Ruft den ValidationError ab, aufgrund dessen diese Instanz von BindingExpressionBase ungültig ist. (Geerbt von BindingExpressionBase) |
ValidationErrors |
Ruft eine Auflistung von ValidationError-Objekten, durch die diese Instanz von BindingExpressionBase ungültig ist. (Geerbt von BindingExpressionBase) |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
UpdateSource() |
Sendet den aktuellen Bindungszielwert an die Bindungsquelleigenschaft von Bindungen des Typs TwoWay oder OneWayToSource. |
UpdateTarget() |
Erzwingt eine Datenübertragung von der Bindungsquelleigenschaft zur Bindungszieleigenschaft. |
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. Die Quelle wird mit dieser Methode nicht aktualisiert. (Geerbt von BindingExpressionBase) |
Explizite Schnittstellenimplementierungen
IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) |
Dieses Mitglied unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und soll nicht direkt von Ihrem Code verwendet werden. |