Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto

Metodo FrameworkElement.GetBindingExpression

Aggiornamento: novembre 2007

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

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

public BindingExpression GetBindingExpression(
	DependencyProperty dp
)
public BindingExpression GetBindingExpression(
	DependencyProperty dp
)
public function GetBindingExpression(
	dp : DependencyProperty
) : BindingExpression
Non è possibile utilizzare metodi in XAML.

Parametri

dp
Tipo: System.Windows.DependencyProperty

DependencyProperty di destinazione da cui ottenere l'associazione.

Valore restituito

Tipo: System.Windows.Data.BindingExpression

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 effetti solo un pratico wrapper per il metodo BindingOperations.GetBindingExpression. GetBindingExpression passa l'istanza corrente e il parametro dp a BindingOperations.GetBindingExpression.

In questo esempio viene illustrato come ottenere l'oggetto di associazione da una proprietà di destinazione associata ai dati.

Per ottenere un oggetto Binding, effettuare l'operazione riportata di seguito.

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


Nota:

È necessario specificare la proprietà di dipendenza per l'associazione desiderata poiché è possibile che l'associazione dati sia utilizzata da più proprietà dell'oggetto di destinazione.

In alternativa, è possibile ottenere BindingExpression e quindi il valore della proprietà ParentBinding.

Per l'esempio completo, vedere Esempio di convalida dell'associazione.

Nota:

Se l'associazione è MultiBinding, utilizzare BindingOperations.GetMultiBinding, se è PriorityBinding, utilizzare BindingOperations.GetPriorityBinding. Se non si è certi se la proprietà di destinazione sia associata utilizzando Binding, MultiBinding o PriorityBinding, è possibile utilizzare BindingOperations.GetBindingBase.

Windows Vista

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

.NET Framework

Supportato in: 3.5, 3.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft