Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método BindingOperations.GetBindingExpression (DependencyObject, DependencyProperty)

 

Retorna o objeto BindingExpression associado à propriedade de destino de associação especificada no objeto determinado.

Namespace:   System.Windows.Data
Assembly:  PresentationFramework (em PresentationFramework.dll)

public static BindingExpression GetBindingExpression(
	DependencyObject target,
	DependencyProperty dp
)

Parâmetros

target
Type: System.Windows.DependencyObject

O objeto de destino de associação no qual dp está.

dp
Type: System.Windows.DependencyProperty

A propriedade de destino de associação da qual o objeto BindingExpression será recuperado.

Valor Retornado

Type: System.Windows.Data.BindingExpression

O objeto BindingExpression associado à propriedade determinada ou null se não existir nenhuma. Se um objeto PriorityBindingExpression for definido na propriedade, o ActiveBindingExpression será retornado.

Exception Condition
ArgumentNullException

Os parâmetros target e dp não podem ser null.

The T:System.Windows.Data.BindingExpression object maintains the connection between the binding source and the binding target. You can obtain the T:System.Windows.Data.BindingExpression object by calling this static method or by calling the M:System.Windows.FrameworkElement.GetBindingExpression(System.Windows.DependencyProperty) method on a data-bound T:System.Windows.FrameworkElement or T:System.Windows.FrameworkContentElement object.

The following example shows the implementation of a E:System.Windows.Controls.Primitives.ButtonBase.Click event handler that uses the M:System.Windows.Data.BindingOperations.GetBindingExpression(System.Windows.DependencyObject,System.Windows.DependencyProperty) method to obtain the T:System.Windows.Data.BindingExpression and then calls the P:System.Windows.Data.BindingExpression.DataItem property to access the binding source object.

The T:System.Windows.Controls.TextBlockSavingsText is the binding target object and P:System.Windows.Controls.TextBlock.Text is the binding target property.

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
Disponível desde 3.0
Retornar ao início
Mostrar: