Exemple #1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Main);

            // binding views and default mode is TwoWay
            mPhoneBinding = this.SetBinding(
                () => MainView.PhoneNumber,
                () => PhoneNumberText.Text
                , BindingMode.TwoWay);
            // set value for Gender in MainViewMode
            MainView.Gender = newGender;
            // when next button clicked call SaveDataCommand  methode in MainViewMode.cs and send data to other activity nd navigates to it.
            ContinueButton.SetCommand(
                "Click",
                MainView.SaveDataCommand);
            // get spinner content that user seleced and assign it to MainViewModel.Gender property
            GenderSpinner.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(spinner_ItemSelected);
            // set spinner items from Resource
            var adapter = ArrayAdapter.CreateFromResource(
                this, Resource.Array.genders_array, Android.Resource.Layout.SimpleExpandableListItem1);

            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            GenderSpinner.Adapter = adapter;
        }