BindingExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |