An object that contains the properties that will be targeted by the bound properties that belong to this Xamarin.Forms.BindableObject. This is a bindable property.
The following example shows how to apply a BindingContext and a Binding to a Label (inherits from BindableObject):
C# Example
var label = new Label ();
label.SetBinding (Label.TextProperty, "Name");
label.BindingContext = new {Name = "John Doe", Company = "Xamarin"};
Debug.WriteLine (label.Text); //prints "John Doe"