BindingExpression.DataItem Propiedad

Definición

Obtiene el objeto de origen de enlace que BindingExpression usa.Gets the binding source object that this BindingExpression uses.

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.The binding source object that this BindingExpression uses.

Ejemplos

En el ejemplo siguiente se muestra la implementación Click de un controlador de eventos GetBindingExpression que utiliza el método BindingExpression para obtener y, DataItem a continuación, llama a la propiedad para obtener acceso al objeto de origen de enlace.The following example shows the implementation of a Click event handler that uses the GetBindingExpression method to obtain the BindingExpression and then calls the DataItem property to access the binding source object.

Es el objeto de destino de enlace y su Text propiedad es la propiedad de destino de enlace. TextBlock SavingsTextThe TextBlock SavingsText is the binding target object, and its Text property 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);
}
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