Beispiel #1
0
        protected async void OnItemEdit(object sender, EventArgs e)
        {
            var            btn    = sender as MenuItem;
            BudgetItemEdit editor = new BudgetItemEdit();

            editor.BindingContext = btn.BindingContext;
            await Navigation.PushAsync(editor);
        }
Beispiel #2
0
        protected async void OnNewItemClicked(object sender, EventArgs e)
        {
            BudgetItemEdit      editor  = new BudgetItemEdit();
            BudgetItemViewModel newItem = await vm.AddBudgetItemAsync();

            editor.BindingContext = vm.SelectedBudgetItem;
            await Navigation.PushAsync(editor);
        }
        //public async void OnBackClicked(object sender, EventArgs e)
        //{
        //    await Navigation.PopModalAsync();
        //}


        public async void btnNewBudgetItem_Clicked(object sender, EventArgs eventArgs)
        {
            if (vm == null)
            {
                vm = this.BindingContext as BudgetCategoryViewModel;
            }

            BudgetItemEdit      editor  = new BudgetItemEdit();
            BudgetItemViewModel newItem = await vm.AddBudgetItemAsync();

            editor.BindingContext = newItem;
            await Navigation.PushAsync(editor);

            //await Navigation.PushModalAsync(editor);
        }