Xamarin.Forms.Core 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 System.Object Contains convenience extension methods for . Method 1.0.0.0 1.1.0.0 System.Void The . The BindableProperty on which to set a binding. A indicating the property path to bind to. Creates and applies a binding to a property. The following example shows how to use the extension method to set a binding. Method 1.2.0.0 1.3.0.0 1.4.0.0 1.5.0.0 2.0.0.0 System.Void The . The BindableProperty on which to set a bindinge. A indicating the property path to bind to. The for the binding. This parameter is optional. Default is . An for the binding. This parameter is optional. Default is . A string used as stringFormat for the binding. This parameter is optional. Default is . Creates and applies a binding to a property. The following example shows how to use the extension method to set a binding. Method 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 System.Void The source type. The BindableObject. The BindableProperty to bind to An expression used to retrieve the source path. The BindingMode for the binding. This parameter is optional. Default is . An IValueConverter for the binding. This parameter is optional. Default is . A string used as stringFormat for the binding. This parameter is optional. Default is . Creates and applies a binding from an expression. This extension method uses Expression instead of path to creates and sets bindings. Using Expressions is more refactoring friendly. This following example illustrates the setting of a binding using the extension method. (Label.TextProperty, vm => vm.Name); label.BindingContext = new PersonViewModel { Name = "John Doe", Company = "Xamarin" }; Debug.WriteLine (label.Text); //prints "John Doe" ]]>