BindingExpression.DataItem Propiedad

Definición

Obtiene el objeto de origen de enlace que BindingExpression usa.

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

Obtiene el objeto de origen de enlace que BindingExpression usa.

Ejemplos

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

TextBlockSavingsText es el objeto de destino de enlace y su Text propiedad 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