private void OnNavButtonClick(object sender, RoutedEventArgs e) { IconButton btn = sender as IconButton; GeneralBlackboard.SetValue(BlackBoardValues.EPageToRedirect, btn.RedirectTag); RaiseRedirectEvent(); }
private void NavigationPersistent_RedirectRequested(object sender, RoutedEventArgs e) { string page = GeneralBlackboard.TryGetValue <string>(BlackBoardValues.EPageToRedirect); if (page != null) { NavigateTo(page); } }
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; } }
private void ViewPost_Click(object sender, RoutedEventArgs e) { GeneralBlackboard.SetValue(BlackBoardValues.EPostData, CurrentPostData.id); GeneralBlackboard.SetValue(BlackBoardValues.EBackPage, new PostsPage()); PageNavigationManager.SwitchToSubpage(new PostPage()); }