Ejemplo n.º 1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            var data = Intent.GetStringExtra("data");

            var item = Newtonsoft.Json.JsonConvert.DeserializeObject <MyItem>(data);

            viewModel = new MyItemsDetailViewModel(item);
            spinner   = FindViewById <Spinner>(Resource.Id.spinner);

            var adapter = new ArrayAdapter <string>(this,
                                                    Android.Resource.Layout.SimpleSpinnerItem,
                                                    new[] { "1", "2", "3" });

            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

            spinner.Adapter = adapter;

            name      = FindViewById <EditText>(Resource.Id.text);
            name.Text = item.Text;

            description      = FindViewById <EditText>(Resource.Id.description);
            description.Text = item.Description;

            progress   = FindViewById <ProgressBar>(Resource.Id.progressbar_loading);
            saveButton = FindViewById <FloatingActionButton>(Resource.Id.save_button);

            viewModel.OnFinished = (i) => {
                //Item has been saved
                Finish();
            };

            progress.Visibility = ViewStates.Gone;
        }
Ejemplo n.º 2
0
        public MyItemsDetailPage(MyItemsDetailViewModel viewModel)
        {
            InitializeComponent();
            BindingContext = this.viewModel = viewModel;

            this.viewModel.OnFinished += OnFinished;
        }
Ejemplo n.º 3
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            //ViewModel.Item = (MyItem)e.Parameter;
            ViewModel = new MyItemsDetailViewModel((MyItem)e.Parameter);

            txtText.Text     = ViewModel.Item.Text;
            txtDesc.Text     = ViewModel.Item.Description;
            quantityCount    = ViewModel.Quantity;
            txtQuantity.Text = quantityCount.ToString();
        }
Ejemplo n.º 4
0
        public MyItemsDetail()
        {
            this.InitializeComponent();


            DataContext = new MyItemsDetailViewModel();
            ViewModel   = new MyItemsDetailViewModel();


            ViewModel.PropertyChanged += ViewModel_PropertyChanged;

            SystemNavigationManager.GetForCurrentView().BackRequested += OnBackRequested;
        }