BindingExpression.DataItem Eigenschap

Definitie

Hiermee wordt het bindingsbronobject opgehaald dat hiermee BindingExpression wordt gebruikt.

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

Waarde van eigenschap

Het bindingsbronobject dat hiermee BindingExpression wordt gebruikt.

Voorbeelden

In het volgende voorbeeld ziet u de implementatie van een Click gebeurtenis-handler die gebruikmaakt van de methode om de GetBindingExpressionBindingExpression eigenschap te verkrijgen en vervolgens de DataItem eigenschap aan te roepen voor toegang tot het bindingsbronobject.

Het TextBlockSavingsText is het doelobject voor de binding en Text de eigenschap is de eigenschap van het bindingsdoel.

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

Van toepassing op