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 základní 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 o objektu Binding.

Představte si například následující, kde je instance myDataObject třídy, MyData je zdrojový myBinding objekt a Binding třída je definovaná třída, která obsahuje řetězcovou vlastnost s názvem MyData.MyDataProperty Tento příklad sváže textový obsah mytext, který je instancí 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ý objekt můžete použít myBinding 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 metody u objektu GetBindingExpression vázaného na data.

Vlastnosti

Name Description
BindingGroup

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

(Zděděno od BindingExpressionBase)
DataItem

Získá vazba zdrojový objekt, 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á vazby zdrojový objekt pro tento BindingExpression.

ResolvedSourcePropertyName

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

Status

Získá stav vazbového výrazu.

(Zděděno od BindingExpressionBase)
Target

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

(Zděděno od BindingExpressionBase)
TargetProperty

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

(Zděděno od BindingExpressionBase)
ValidationError

ValidationError Získá, která způsobila, že tato instance BindingExpressionBase je neplatná.

(Zděděno od BindingExpressionBase)
ValidationErrors

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

(Zděděno od BindingExpressionBase)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního 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 TwoWay zdroje vazby nebo OneWayToSource vazby.

UpdateTarget()

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

ValidateWithoutUpdate()

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

(Zděděno od BindingExpressionBase)

Explicitní implementace rozhraní

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

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

Platí pro