private async Task AddTask() { if (IsBusy) { return; } Exception error = null; try { IsBusy = true; var addTask = new AddTaskPage(); await Application.Current.MainPage.Navigation.PushAsync(addTask); } catch (Exception ex) { error = ex; } finally { IsBusy = false; } if (error != null) { await Application.Current.MainPage.DisplayAlert("Error", error.Message, "OK"); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.main); Forms.Init(this, bundle); MessagingCenter.Instance.Subscribe <string[]>(this, "DisplayAlert", (s) => { DisplayAlert(s); }); MessagingCenter.Instance.Subscribe <ProjectOnlineMobile2.Models2.UserModel>(this, "UserInfo", (userInfo) => { UserName = userInfo.UserName; UserEmail = userInfo.UserEmail; }); MessagingCenter.Instance.Subscribe <String>(this, "TimesheetPeriod", (tsp) => { TimesheetPeriod = tsp; }); MessagingCenter.Instance.Subscribe <String>(this, "TimesheetStatus", (status) => { SetTimesheetStatus(status); }); MessagingCenter.Instance.Subscribe <ProjectOnlineMobile2.Models2.LineModel.LineModel>(this, "PushTimesheetWorkPage", (timesheetLine) => { PushTimesheetWorkPage(timesheetLine); }); MessagingCenter.Instance.Subscribe <string>(this, "ShowProjectDetails", (projectName) => { ShowProjectDetails(projectName); }); MessagingCenter.Instance.Subscribe <string>(this, "ShowEditTaskPage", (s) => { PushOtherPages(Resource.Id.menu_tasks, "Edit task", Resource.Menu.edit_task_menu, _editTaskFragment); }); MessagingCenter.Instance.Subscribe <ProjectOnlineMobile2.Models2.LineModel.LineModel>(this, "EditComment", (line) => { dialogHelper.DisplayUpdateLineDialog(line.Comment, line.ID.ToString()); }); toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); if (toolbar != null) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(false); SupportActionBar.SetHomeButtonEnabled(false); toolbar.NavigationClick += (sender, e) => { GoBack(); }; } bottomNavigation = FindViewById <BottomNavigationView>(Resource.Id.bottom_navigation); bottomNavigation.NavigationItemSelected += BottomNavigation_NavigationItemSelected; _homepageFragment = new HomePage().CreateSupportFragment(this); _timesheetWorkFragment = new TimesheetWorkPage().CreateSupportFragment(this); _projectsFragment = new ProjectPage().CreateSupportFragment(this); _tasksFragment = new TasksPage().CreateSupportFragment(this); _timesheetFragment = new TimesheetPage().CreateSupportFragment(this); _addProjectFragment = new AddProjectPage().CreateSupportFragment(this); _addTaskFragment = new AddTaskPage().CreateSupportFragment(this); _editTaskFragment = new EditTaskPage().CreateSupportFragment(this); _projectInfoFragment = new ProjectInfoPage().CreateSupportFragment(this); dialogHelper = new DialogHelper(this); LoadFragment(Resource.Id.menu_projects); }
private void button6_Click(object sender, EventArgs e) { AddTaskPage addtask = new AddTaskPage(); addtask.Show(); }