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); }
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); }