Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
        }