BindingExpression Osztály

Definíció

A egyetlen példányára Bindingvonatkozó információkat tartalmaz.

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
Öröklődés
Megvalósítás

Megjegyzések

Az Binding osztály a kötés deklarációjának magas szintű osztálya. Az BindingExpression osztály az a mögöttes objektum, amely fenntartja a kapcsolatot a kötési forrás és a kötési cél között. Az A Binding minden olyan információt tartalmaz, amely több BindingExpression objektum között megosztható. Az A BindingExpression egy olyan példánykifejezés, amely nem osztható meg, és tartalmazza a példányra vonatkozó Bindingösszes információt.

Vegyük például az alábbiakat, ahol myDataObject az MyData osztály egy példánya, myBinding a forrásobjektumBinding, az osztály pedig MyData egy definiált osztály, amely egy sztringtulajdonságot tartalmaz.MyDataProperty Ez a példa a példány szöveges tartalmát mytextköti TextBlockössze a következőhöz 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)

Ugyanezzel az objektummal myBinding más kötéseket is létrehozhat. Használhatja például az myBinding objektumot egy jelölőnégyzet szöveges tartalmának kötésére MyDataProperty. Ebben a forgatókönyvben az objektum két példánya BindingExpression lesz megosztva myBinding .

Az objektumot BindingExpression egy GetBindingExpression adathoz kötött objektum metódusával vagy GetBindingExpression metódusával szerezheti be.

Tulajdonságok

Name Description
BindingGroup

Lekérdezi, hogy ez a BindingGroup kötési kifejezés melyhez tartozik.

(Öröklődés forrása BindingExpressionBase)
DataItem

Lekéri a kötés forrásobjektumát, amelyet ez BindingExpression használ.

HasError

Olyan értéket kap, amely jelzi, hogy a szülőkötés érvénytelen érvényesítési szabállyal rendelkezik-e.

(Öröklődés forrása BindingExpressionBase)
HasValidationError

Olyan értéket kap, amely jelzi, hogy a szülőkötés érvénytelen érvényesítési szabállyal rendelkezik-e.

(Öröklődés forrása BindingExpressionBase)
IsDirty

Lekéri vagy beállít egy értéket, amely jelzi, hogy a kötés célja olyan értékkel rendelkezik-e, amelyet nem írtak a forráshoz.

(Öröklődés forrása BindingExpressionBase)
ParentBinding

Binding Az aktuális BindingExpressionobjektumot adja vissza.

ParentBindingBase

Lekéri azt az BindingBase objektumot, amelyből az BindingExpressionBase objektum létrejön.

(Öröklődés forrása BindingExpressionBase)
ResolvedSource

Lekéri ehhez a kötési forrásobjektumot BindingExpression.

ResolvedSourcePropertyName

Lekéri ennek a kötési forrástulajdonságnak a BindingExpressionnevét.

Status

Lekéri a kötési kifejezés állapotát.

(Öröklődés forrása BindingExpressionBase)
Target

Lekéri a kötési kifejezés kötési célobjektumát képező elemet.

(Öröklődés forrása BindingExpressionBase)
TargetProperty

Lekéri a kötési kifejezés kötési céltulajdonságát.

(Öröklődés forrása BindingExpressionBase)
ValidationError

Lekérdezi, hogy ez a ValidationError példány BindingExpressionBase érvénytelen-e.

(Öröklődés forrása BindingExpressionBase)
ValidationErrors

Olyan objektumgyűjteményt ValidationError kap, amely miatt a példány BindingExpressionBase érvénytelen.

(Öröklődés forrása BindingExpressionBase)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
UpdateSource()

Elküldi az aktuális kötési célértéket a kötés forrástulajdonságának TwoWay vagy OneWayToSource kötéseinek.

UpdateTarget()

Adatátvitel kényszerítése a kötés forrástulajdonságáról a kötés céltulajdonságára.

ValidateWithoutUpdate()

Futtatja ValidationRule a társított Binding objektumokat, amelyek tulajdonsága ValidationStep a következőre RawProposedValue van állítva: vagy ConvertedProposedValue. Ez a metódus nem frissíti a forrást.

(Öröklődés forrása BindingExpressionBase)

Explicit interfész-implementációk

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

Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.

A következőre érvényes: