Informazioni
L'argomento richiesto è visualizzato di seguito, ma non è incluso in questa libreria.

Metodo FrameworkElement.GetBindingExpression

Restituisce l'oggetto BindingExpression che rappresenta l'associazione alla proprietà specificata.

Spazio dei nomi:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

public BindingExpression GetBindingExpression(
	DependencyProperty dp
)

Parametri

dp
Tipo: System.Windows.DependencyProperty
Oggetto DependencyProperty di destinazione da cui ottenere l'associazione.

Valore restituito

Tipo: System.Windows.Data.BindingExpression
Oggetto BindingExpression se la proprietà di destinazione dispone di un'associazione attiva; in caso contrario, restituisce null.

La ricerca di null nel valore restituito è una tecnica che consente di determinare se per una proprietà è presente un'associazione attiva.

Questo metodo è in realtà solo un wrapper di comodo sul metodo BindingOperations.GetBindingExpression. GetBindingExpression passa l'istanza corrente e il parametro dp a BindingOperations.GetBindingExpression.

This example shows how to obtain the binding object from a data-bound target property.

You can do the following to get the Binding object:


// textBox3 is an instance of a TextBox
// the TextProperty is the data-bound dependency property
Binding myBinding = BindingOperations.GetBinding(textBox3, TextBox.TextProperty);


NotaNota

You must specify the dependency property for the binding you want because it is possible that more than one property of the target object is using data binding.

Alternatively, you can get the BindingExpression and then get the value of the ParentBinding property.

For the complete example see Binding Validation Sample.

NotaNota

If your binding is a MultiBinding, use BindingOperations.GetMultiBinding. If it is a PriorityBinding, use BindingOperations.GetPriorityBinding. If you are uncertain whether the target property is bound using a Binding, a MultiBinding, or a PriorityBinding, you can use BindingOperations.GetBindingBase.

.NET Framework

Supportato in: 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

Mostra:
© 2014 Microsoft