BindingExpression Klas

Definitie

Bevat informatie over één exemplaar van een 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
Overname
Implementeringen

Opmerkingen

De Binding klasse is de klasse op hoog niveau voor de declaratie van een binding. De BindingExpression klasse is het onderliggende object dat de verbinding tussen de bindingsbron en het bindingsdoel onderhoudt. A Binding bevat alle informatie die kan worden gedeeld over verschillende BindingExpression objecten. A BindingExpression is een exemplaarexpressie die niet kan worden gedeeld en die alle exemplaargegevens over de Binding.

Denk bijvoorbeeld aan het volgende, waarbij myDataObject een exemplaar van de MyData klasse is, myBinding het bronobject Binding is en MyData klasse een gedefinieerde klasse is die een tekenreekseigenschap met de naam MyDataPropertybevat. In dit voorbeeld wordt de tekstinhoud van mytext, een exemplaar van TextBlock, gebonden aan 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)

U kunt hetzelfde myBinding object gebruiken om andere bindingen te maken. U kunt bijvoorbeeld het myBinding object gebruiken om de tekstinhoud van een selectievakje te binden aan MyDataProperty. In dat scenario zijn er twee exemplaren van BindingExpression die het myBinding object delen.

U kunt een BindingExpression object verkrijgen met behulp van de GetBindingExpression methode of de GetBindingExpression methode voor een gegevensgebonden object.

Eigenschappen

Name Description
BindingGroup

Hiermee haalt u de BindingGroup bindingsexpressie op waartoe deze bindingsexpressie behoort.

(Overgenomen van BindingExpressionBase)
DataItem

Hiermee wordt het bindingsbronobject opgehaald dat hiermee BindingExpression wordt gebruikt.

HasError

Hiermee wordt een waarde opgehaald die aangeeft of de bovenliggende binding een mislukte validatieregel heeft.

(Overgenomen van BindingExpressionBase)
HasValidationError

Hiermee wordt een waarde opgehaald die aangeeft of de bovenliggende binding een mislukte validatieregel heeft.

(Overgenomen van BindingExpressionBase)
IsDirty

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het doel van de binding een waarde heeft die niet naar de bron is geschreven.

(Overgenomen van BindingExpressionBase)
ParentBinding

Retourneert het Binding object van de huidige BindingExpression.

ParentBindingBase

Hiermee haalt u het BindingBase object op waaruit dit BindingExpressionBase object wordt gemaakt.

(Overgenomen van BindingExpressionBase)
ResolvedSource

Hiermee haalt u het bindingsbronobject voor dit BindingExpressionop.

ResolvedSourcePropertyName

Hiermee haalt u de naam van de bindingsbroneigenschap voor dit BindingExpressionop.

Status

Hiermee haalt u de status van de bindingsexpressie op.

(Overgenomen van BindingExpressionBase)
Target

Hiermee haalt u het element op dat het doelobject van deze bindingsexpressie is.

(Overgenomen van BindingExpressionBase)
TargetProperty

Hiermee haalt u de eigenschap bindingsdoel van deze bindingsexpressie op.

(Overgenomen van BindingExpressionBase)
ValidationError

Hiermee haalt u de ValidationError oorzaak op BindingExpressionBase dat dit exemplaar ongeldig is.

(Overgenomen van BindingExpressionBase)
ValidationErrors

Hiermee haalt u een verzameling ValidationError objecten op waardoor dit exemplaar BindingExpressionBase ongeldig is.

(Overgenomen van BindingExpressionBase)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
UpdateSource()

Hiermee wordt de huidige doelwaarde van de binding verzonden naar de eigenschap bindingsbron in TwoWay of OneWayToSource bindingen.

UpdateTarget()

Hiermee dwingt u een gegevensoverdracht van de eigenschap bindingsbron af naar de eigenschap bindingsdoel.

ValidateWithoutUpdate()

Hiermee worden alle ValidationRule objecten uitgevoerd op de gekoppelde Binding waarvoor de ValidationStep eigenschap is ingesteld op RawProposedValue of ConvertedProposedValue. Met deze methode wordt de bron niet bijgewerkt.

(Overgenomen van BindingExpressionBase)

Expliciete interface-implementaties

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

Dit lid ondersteunt de Windows Presentation Foundation -infrastructuur (WPF) en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

Van toepassing op