Example #1
0
        //Õige MVVM puhul peaksid kõik nupule vajutamised ja programmi loogika olema funktsioonid nagu all toodud(teises failis veel), aga ei hakka tervet koodi enam ümber tegema, märkus tulevikuks.
        private async void yleKirjutamine()
        {
            if (pohiList.SelectedItem != null)
            {
                //määrame itemiks listviewis valitud itemi
                var andmeItem = (Models.PohiVaadeModel)pohiList.SelectedItem;
                //Kokkuvõtet ei saa muuta
                if (andmeItem.Id < 90000000)
                {
                    //Võtame praegu valitud itemi indexi(itemi üle kirjutamiseks)
                    valitudIndex = PohiVaadeElemendid.IndexOf(andmeItem);
                    //Lisame muutujatele väärtused mida kasutame järgmises vaates
                    valitudID   = andmeItem.Id;
                    valitudKcal = andmeItem.KcalItem;
                    valitudKP   = andmeItem.KPItem;
                    valitudToit = andmeItem.ToitItem;

                    //Muutuja andmesisestuslehe välja kutsumiseks
                    var KirjutaYleVaade = new SisestaVaade(true);

                    //Andmesisestuslehe väljakutsumine
                    await Navigation.PushModalAsync(KirjutaYleVaade);

                    pohiList.SelectedItem = null;
                    praeguValitud         = null;
                }
            }
        }
Example #2
0
        private async void LisaNupp_Vajutus(object sender, EventArgs e)
        {
            pohiList.SelectedItem = null;
            praeguValitud         = null;
            //Muutuja andmesisestuslehe välja kutsumiseks
            var sisestaVaade = new SisestaVaade(false);

            //Andmesisestuslehe väljakutsumine
            await Navigation.PushModalAsync(sisestaVaade);
        }