Sdílet prostřednictvím


BindingExpression Třída

Definice

Obsahuje informace o jedné instanci objektu 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
Dědičnost
Implementuje

Poznámky

Třída Binding je třída vysoké úrovně pro deklaraci vazby. Třída BindingExpression je podkladový objekt, který udržuje spojení mezi zdrojem vazby a cílem vazby. A Binding obsahuje všechny informace, které lze sdílet napříč několika BindingExpression objekty. A BindingExpression je výraz instance, který nelze sdílet a obsahuje všechny informace o instanci .Binding

Představte si například následující, kde je instance MyData třídy, myBinding je zdrojový Binding objekt a MyData třída je definovaná třída, která obsahuje řetězcovou vlastnost s názvem MyDataProperty.myDataObject Tento příklad sváže textový obsah mytext, což je instance TextBlock, na 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)

Stejný myBinding objekt můžete použít k vytvoření dalších vazeb. Objekt můžete například použít k vytvoření vazby myBinding textového obsahu zaškrtávacího políčka na MyDataProperty. V tomto scénáři budou existovat dvě instance BindingExpression , které sdílejí myBinding objekt.

Objekt můžete získat BindingExpression pomocí GetBindingExpression metody nebo GetBindingExpression metody u objektu vázaného na data.

Vlastnosti

BindingGroup

BindingGroup Získá, že tento výraz vazby patří.

(Zděděno od BindingExpressionBase)
DataItem

Získá zdrojový objekt vazby, který se používá BindingExpression .

HasError

Získá hodnotu, která označuje, zda nadřazená vazba má neúspěšné ověřovací pravidlo.

(Zděděno od BindingExpressionBase)
HasValidationError

Získá hodnotu, která označuje, zda nadřazená vazba má neúspěšné ověřovací pravidlo.

(Zděděno od BindingExpressionBase)
IsDirty

Získá nebo nastaví hodnotu, která označuje, zda cíl vazby má hodnotu, která nebyla zapsána do zdroje.

(Zděděno od BindingExpressionBase)
ParentBinding

Binding Vrátí objekt aktuálního BindingExpressionobjektu .

ParentBindingBase

BindingBase Získá objekt, ze kterého je tento BindingExpressionBase objekt vytvořen.

(Zděděno od BindingExpressionBase)
ResolvedSource

Získá zdrojový objekt vazby pro tento BindingExpression.

ResolvedSourcePropertyName

Získá název vlastnosti zdroje vazby pro tento BindingExpression.

Status

Získá stav výrazu vazby.

(Zděděno od BindingExpressionBase)
Target

Získá prvek, který je cílový objekt vazby tohoto výrazu vazby.

(Zděděno od BindingExpressionBase)
TargetProperty

Získá cílovou vlastnost vazby tohoto výrazu vazby.

(Zděděno od BindingExpressionBase)
ValidationError

ValidationError Získá hodnotu, která způsobilaBindingExpressionBase, že tato instance byla neplatná.

(Zděděno od BindingExpressionBase)
ValidationErrors

Získá kolekci ValidationError objektů, které způsobily BindingExpressionBase , že tato instance byla neplatná.

(Zděděno od BindingExpressionBase)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
UpdateSource()

Odešle aktuální cílovou hodnotu vazby do vlastnosti zdroje vazby nebo TwoWay OneWayToSource vazby.

UpdateTarget()

Vynutí přenos dat ze zdrojové vlastnosti vazby na cílovou vlastnost vazby.

ValidateWithoutUpdate()

Spustí všechny ValidationRule objekty na přidruženém Binding objektu, na kterém je vlastnost nastavena ValidationStep nebo RawProposedValue ConvertedProposedValue. Tato metoda neaktualizuje zdroj.

(Zděděno od BindingExpressionBase)

Explicitní implementace rozhraní

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu.

Platí pro