Compartir a través de


BindingExpression.DataItem Propiedad

Definición

Obtiene el objeto de origen de enlace que usa este BindingExpression.

public:
 property System::Object ^ DataItem { System::Object ^ get(); };
public object DataItem { get; }
member this.DataItem : obj
Public ReadOnly Property DataItem As Object

Valor de propiedad

Objeto de origen de enlace que usa este BindingExpression.

Ejemplos

En el ejemplo siguiente se muestra la implementación de un controlador de eventos Click que usa el método GetBindingExpression para obtener el BindingExpression y, a continuación, llama a la propiedad DataItem para acceder al objeto de origen de enlace.

El TextBlockSavingsText es el objeto de destino de enlace y su propiedad Text es la propiedad de destino de enlace.

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);
}
Private Sub OnRentRaise(ByVal sender As Object, ByVal args As RoutedEventArgs)
    Dim _random As New System.Random()
    Dim num1 As Double = _random.Next(10)
    Dim expression1 As BindingExpression = BindingOperations.GetBindingExpression(Me.SavingsText, TextBlock.TextProperty)
    Dim income1 As NetIncome = DirectCast(expression1.DataItem, NetIncome)
    income1.Rent = CInt(((1 + (num1 / 100)) * income1.Rent))
End Sub

Se aplica a