private void SetUpDrawerContent(NavigationView navView) { navView.NavigationItemSelected += (object sender, NavigationView.NavigationItemSelectedEventArgs e) => { e.MenuItem.SetChecked(true); switch (e.MenuItem.ItemId) { case Resource.Id.nav_exit_to_app: var session = new UserSessionManager(this); session.LogoutUser(); this.Finish(); break; } drawer.CloseDrawers(); }; navView.SetCheckedItem(Resource.Id.nav_home); }
private void HandleLogoutClick(object sender, EventArgs e) { UserSessionManager.LogoutUser(NavigationService); }
/* * private void BuildLocalizedApplicationBar() * { * // Set the page's ApplicationBar to a new instance of ApplicationBar. * ApplicationBar = new ApplicationBar(); * * var appBarButtonBack = new ApplicationBarIconButton(new Uri("/Assets/AppBar/logout3.png", UriKind.Relative)); * appBarButtonBack.Text = AppResources.AppBarLogoutText; * appBarButtonBack.Click += OnLogoutClick; * ApplicationBar.Buttons.Add(appBarButtonBack); * * ApplicationBarMenuItem appBarAllUsersMenuItem = new ApplicationBarMenuItem(AppResources.AppBarPropertiesText); * appBarAllUsersMenuItem.Click += (sender, args) => * { * NavigationUtils.NavigateToAllPropertiesPage(NavigationService); * }; * * ApplicationBar.MenuItems.Add(appBarAllUsersMenuItem); * }*/ protected void OnLogoutClick(object sender, EventArgs args) { UserSessionManager.LogoutUser(NavigationService); }