BindingExpression Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |