public ExtendedPickerPage() { InitializeComponent(); BindingContext = this; myPicker = new ExtendedPicker() { DisplayProperty = "FirstName" }; myPicker.SetBinding(ExtendedPicker.ItemsSourceProperty, new Binding("MyDataList", BindingMode.TwoWay)); myPicker.SetBinding(ExtendedPicker.SelectedItemProperty, new Binding("TheChosenOne", BindingMode.TwoWay)); myStackLayout.Children.Add(new Label { Text = "Code Created:" }); myStackLayout.Children.Add(myPicker); TheChosenOne = new DataClass() { FirstName = "Jet", LastName = "Li" }; MyDataList = new ObservableCollection <object> () { new DataClass() { FirstName = "Jack", LastName = "Doe" }, TheChosenOne, new DataClass() { FirstName = "Matt", LastName = "Bar" }, new DataClass() { FirstName = "Mic", LastName = "Jaggery" }, new DataClass() { FirstName = "Michael", LastName = "Jackon" } }; }