Example #1
0
        private void rsvpButtonHandler(object sender, RoutedEventArgs e)
        {
            var eventPage     = (Window.Current.Content as Frame)?.Content as EventMainPage;
            var rootSplitView = eventPage?.FindName("rootSplitView") as SplitView;

            AppNavigationUtil.SetSplitViewContent(rootSplitView, typeof(RSVP), true);
        }
Example #2
0
        private void NavMenu_ItemClickHandler(object sender, ItemClickEventArgs e)
        {
            var destPage = (e.ClickedItem as NavMenuItem)?.DestPage;

            AppNavigationUtil.SetSplitViewContent(rootSplitView, destPage, true);
            rootSplitView.IsPaneOpen = false;
        }
        private void NavMenu_ItemClickHandler(object sender, ItemClickEventArgs e)
        {
            var destPage = (e.ClickedItem as NavMenuItem)?.DestPage;

            if (destPage.Name == "Login")
            {
                try
                {
                    FBSession session = FBSession.ActiveSession;


                    var myFilter      = new Windows.Web.Http.Filters.HttpBaseProtocolFilter();
                    var cookieManager = myFilter.CookieManager;
                    var myCookieJar   = cookieManager.GetCookies(new Uri("https://facebook.com"));
                    foreach (var cookie in myCookieJar)
                    {
                        cookieManager.DeleteCookie(cookie);
                    }

                    GetLogoutURL(AccessToken);
                    Frame.Navigate(typeof(Login));
                    App.EventModel.EventAddress   = "";
                    App.EventModel.EventName      = "";
                    App.EventModel.EventStartTime = new DateTime(0000, 01, 1, 01, 0, 0);
                    App.username_sqlite           = "";

                    //Application.Current.Exit();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            AppNavigationUtil.SetSplitViewContent(rootSplitView, destPage, true);
            rootSplitView.IsPaneOpen = false;
        }
 /// <summary>
 ///     Check for the conditions where the navigation pane does not occupy the space under the floating
 ///     hamburger button and trigger the event.
 /// </summary>
 private void CheckTogglePaneButtonSizeChanged()
 {
     AppNavigationUtil.SplitViewPaneHandler(this, rootSplitView, TogglePaneButton);
     TogglePaneButtonRectChanged?.DynamicInvoke(this, TogglePaneButtonRect);
 }
 private void App_BackRequested(object sender, BackRequestedEventArgs e)
 {
     AppNavigationUtil.SetSplitViewContent(rootSplitView, null, false);
 }