BindingExpression Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene informazioni su una singola istanza di 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
- Ereditarietà
- Implementazioni
Commenti
La Binding classe è la classe di alto livello per la dichiarazione di un'associazione. La BindingExpression classe è l'oggetto sottostante che gestisce la connessione tra l'origine di associazione e la destinazione di associazione. Un Binding oggetto contiene tutte le informazioni che possono essere condivise tra più BindingExpression oggetti. È BindingExpression un'espressione di istanza che non può essere condivisa e che contiene tutte le informazioni sull'istanza Bindingdi .
Si consideri ad esempio quanto segue, dove myDataObject
è un'istanza della MyData
classe , myBinding
è l'oggetto di origine Binding e MyData
la classe è una classe definita che contiene una proprietà stringa denominata MyDataProperty
. In questo esempio viene associato il contenuto di testo di mytext
, che è un'istanza di TextBlock, a 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)
È possibile usare lo stesso myBinding
oggetto per creare altre associazioni. Ad esempio, è possibile usare l'oggetto myBinding
per associare il contenuto di testo di una casella di controllo a MyDataProperty
. In questo scenario saranno presenti due istanze di BindingExpression che condividono l'oggetto myBinding
.
È possibile ottenere un BindingExpression oggetto utilizzando il GetBindingExpression metodo o il GetBindingExpression metodo su un oggetto associato a dati.
Proprietà
BindingGroup |
Ottiene BindingGroup a cui appartiene questa associazione di associazione. (Ereditato da BindingExpressionBase) |
DataItem |
Ottiene l'oggetto di origine dell'associazione per BindingExpression. |
HasError |
Ottiene un valore che indica se l'associazione padre include una regola di convalida con errori. (Ereditato da BindingExpressionBase) |
HasValidationError |
Ottiene un valore che indica se l'associazione padre include una regola di convalida con errori. (Ereditato da BindingExpressionBase) |
IsDirty |
Ottiene o imposta un valore che indica se la destinazione dell'associazione ha un valore che non è stato scritto nell'origine. (Ereditato da BindingExpressionBase) |
ParentBinding |
Restituisce l'oggetto Binding per BindingExpression. |
ParentBindingBase |
Ottiene l'oggetto BindingBase da cui viene creato l'oggetto BindingExpressionBase. (Ereditato da BindingExpressionBase) |
ResolvedSource |
Ottiene l'oggetto origine dell'associazione per BindingExpression. |
ResolvedSourcePropertyName |
Ottiene il nome della proprietà di origine dell'associazione per questo oggetto BindingExpression. |
Status |
Ottiene lo stato dell’espressione di associazione. (Ereditato da BindingExpressionBase) |
Target |
Ottiene l'elemento che è l'oggetto di destinazione dell'associazione di questa espressione di associazione. (Ereditato da BindingExpressionBase) |
TargetProperty |
Ottiene la proprietà della destinazione dell'associazione di questa espressione di associazione. (Ereditato da BindingExpressionBase) |
ValidationError |
Ottiene l′oggetto ValidationError che ha determinato l'invalidità dell'istanza di BindingExpressionBase. (Ereditato da BindingExpressionBase) |
ValidationErrors |
Ottiene una raccolta degli oggetti ValidationError che hanno determinato l'invalidità di questa istanza di BindingExpressionBase. (Ereditato da BindingExpressionBase) |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
UpdateSource() |
Invia il valore corrente della destinazione del binding alla proprietà dell'origine di associazione nelle associazioni TwoWay o OneWayToSource. |
UpdateTarget() |
Forza un trasferimento di dati dalla proprietà di origine di associazione alla proprietà di destinazione del binding. |
ValidateWithoutUpdate() |
Esegue qualsiasi oggetto ValidationRule nell'oggetto Binding associato la cui proprietà ValidationStep è impostata su RawProposedValue o ConvertedProposedValue. Questo metodo non aggiorna l'origine. (Ereditato da BindingExpressionBase) |
Implementazioni dell'interfaccia esplicita
IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) |
Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. |