private void OnNavButtonClick(object sender, RoutedEventArgs e)
        {
            IconButton btn = sender as IconButton;

            GeneralBlackboard.SetValue(BlackBoardValues.EPageToRedirect, btn.RedirectTag);
            RaiseRedirectEvent();
        }
Example #2
0
        private void NavigationPersistent_RedirectRequested(object sender, RoutedEventArgs e)
        {
            string page = GeneralBlackboard.TryGetValue <string>(BlackBoardValues.EPageToRedirect);

            if (page != null)
            {
                NavigateTo(page);
            }
        }
Example #3
0
        public void NavigateTo(string PageName)
        {
            switch (PageName)
            {
            case "AllPosts":
                PageNavigationManager.SwitchToSubpage(postsView);
                break;

            case "Post":
                PageNavigationManager.SwitchToSubpage(postView);
                break;

            case "CreatePost":
                PageNavigationManager.SwitchToSubpage(submitPage);
                break;

            case "Memes":
                PageNavigationManager.SwitchToSubpage(memesPage);
                break;

            case "Settings":
                TriggerSettingsMenu();
                break;

            case "Back":
                UserControl backPage = GeneralBlackboard.TryGetValue <UserControl>(BlackBoardValues.EBackPage);
                if (backPage != null)
                {
                    PageNavigationManager.SwitchToSubpage(backPage);
                }
                break;

            default:
                break;
            }
        }
Example #4
0
 private void ViewPost_Click(object sender, RoutedEventArgs e)
 {
     GeneralBlackboard.SetValue(BlackBoardValues.EPostData, CurrentPostData.id);
     GeneralBlackboard.SetValue(BlackBoardValues.EBackPage, new PostsPage());
     PageNavigationManager.SwitchToSubpage(new PostPage());
 }