Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Metodo BindingOperations.GetBindingExpression

Restituisce l'oggetto BindingExpression associato alla proprietà della destinazione di associazione specificata nell'oggetto specificato.

Spazio dei nomi:  System.Windows.Data
Assembly:  PresentationFramework (in PresentationFramework.dll)
public static BindingExpression GetBindingExpression(
	DependencyObject target,
	DependencyProperty dp
)

Parametri

target
Tipo: System.Windows.DependencyObject
Oggetto destinazione di associazione in cui si trova dp.
dp
Tipo: System.Windows.DependencyProperty
Proprietà della destinazione di associazione dalla quale recuperare l'oggetto BindingExpression.

Valore restituito

Tipo: System.Windows.Data.BindingExpression
Oggetto BindingExpression associato alla proprietà specificata o null se non esistono oggetti. Se un oggetto PriorityBindingExpression è impostato sulla proprietà, viene restituito ActiveBindingExpression.
EccezioneCondizione
ArgumentNullException

I parametri target e dp non possono essere null.

L'oggetto BindingExpression mantiene la connessione tra l'origine dell'associazione e la destinazione dell'associazione. È possibile ottenere l'oggetto BindingExpression chiamando questo metodo statico o il metodo GetBindingExpression su un oggetto FrameworkElement o FrameworkContentElement con associazione a dati.

Nell'esempio seguente viene illustrata l'implementazione di un gestore eventi Click che utilizza il metodo GetBindingExpression per ottenere BindingExpression e quindi chiama la proprietà DataItem per accedere all'oggetto di origine dell'associazione.

TextBlock SavingsText è l'oggetto di destinazione dell'associazione e Text è la proprietà di destinazione dell'associazione.


private void OnRentRaise(Object sender, RoutedEventArgs args)
{
  // Update bills
  System.Random random = new System.Random();
  double i = random.Next(10);
  BindingExpression bindingExpression =
    BindingOperations.GetBindingExpression(SavingsText, TextBlock.TextProperty);
  SDKSample.NetIncome sourceData = (SDKSample.NetIncome) bindingExpression.DataItem;
  sourceData.Rent = (int)((1 + i / 100) * (double)sourceData.Rent);
}


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft. Tutti i diritti riservati.