BindingExpression.DataItem Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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