private async void OnNavigateCommandExecuted(HomePageMenuItem item) { if (item.Title == "Logout") { OnLogoutCommandExecuted(); } else { await _navigationService.NavigateAsync("/Home/Navigation/" + item.Title); } }
private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { HomePageMenuItem item = (HomePageMenuItem)e.SelectedItem; if (item == null) { return; } var page = (Page)Activator.CreateInstance(item.TargetType); page.Title = item.Title; Detail = new NavigationPage(page); IsPresented = false; MasterPage.ListView.SelectedItem = null; }
private async void ItemTappedExcute(HomePageMenuItem m) { if (m.Navs == "Exit") { Settings.Current.Auto = false; HTTP.User = null; Settings.Current.Token = string.Empty; this.Navigate("app:///Loadding?appModuleRefresh=OnInitialized"); return; } else { this._ea.GetEvent <MenuEvent>().Publish(new MenuMessage() { IsPresented = false }); this.Navigate(m.Navs); } }