protected override void OnNavigatedTo(NavigationEventArgs e) { sideBar.Navigate(typeof(GroupsSideBar)); ProfileNavigator.ClearFrame(); LeftFrameNavigator.Navigate(typeof(GroupsView), ""); LeftFrameNavigator.ClearSubFrame(); RightFrameNavigator.Navigate(typeof(MessageHistoryView)); }
public MainPage() { this.InitializeComponent(); // set the sidebar to GroupsSideBar sideBar.Navigate(typeof(GroupsSideBar)); // set the Frame Navigator instances for navigating through the frames ProfileNavigator.SetFrame(profileFrame); LeftFrameNavigator.SetFrame(leftFrame); RightFrameNavigator.SetFrame(rightFrame); viewModel = new MainPageViewModel(); this.DataContext = viewModel; this.NavigationCacheMode = NavigationCacheMode.Required; }
private void GroupsButton_Click(object sender, RoutedEventArgs e) { LeftFrameNavigator.Navigate(typeof(GroupsView), "groups"); if (LeftFrameNavigator.isSubFrameVisible()) { LeftFrameNavigator.ClearSubFrame(); RightFrameNavigator.NavigateToLastMessageHistory(); } if (ProfileNavigator.isFrameVisible()) { ProfileNavigator.ClearFrame(); ProfileButton.Visibility = Visibility.Visible; BackButton.Visibility = Visibility.Collapsed; } }
private void BackButton_Click(object sender, RoutedEventArgs e) { ProfileNavigator.ClearFrame(); ProfileButton.Visibility = Visibility.Visible; BackButton.Visibility = Visibility.Collapsed; }
private void ProfileButton_Click(object sender, RoutedEventArgs e) { ProfileNavigator.Navigate(typeof(ProfilePageView)); ProfileButton.Visibility = Visibility.Collapsed; BackButton.Visibility = Visibility.Visible; }