Esempio n. 1
0
        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"
                }
            };
        }