Xamarin.Forms Guides | Samples

Xamarin.Forms.BindableObject.BindingContext Property

Gets or sets object that contains the properties that will be targeted by the bound properties that belong to this BindableObject.

Syntax

public Object BindingContext { get; set; }

Value

An Object that contains the properties that will be targeted by the bound properties that belong to this BindableObject. This is a bindable property.

Remarks

Note: Typically, the runtime performance is better if BindableObject.BindingContext is set after all calls to BindableObject.SetBinding have been made.

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"

Requirements

Namespace: Xamarin.Forms
Assembly: Xamarin.Forms.Core (in Xamarin.Forms.Core.dll)
Assembly Versions: 1.0.0.0, 1.1.0.0, 1.2.0.0, 1.3.0.0, 1.4.0.0, 1.5.0.0, 2.0.0.0