Compartir por


BindingExpression.DataItem Propiedad

Definición

Obtiene el objeto de origen de enlace que usa 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.BindingExpression

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 acceder al objeto de origen de enlace.

TextBlock SavingsText 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