Пример #1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            sideBar.Navigate(typeof(GroupsSideBar));

            ProfileNavigator.ClearFrame();
            LeftFrameNavigator.Navigate(typeof(GroupsView), "");
            LeftFrameNavigator.ClearSubFrame();
            RightFrameNavigator.Navigate(typeof(MessageHistoryView));
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
 private void BackButton_Click(object sender, RoutedEventArgs e)
 {
     ProfileNavigator.ClearFrame();
     ProfileButton.Visibility = Visibility.Visible;
     BackButton.Visibility    = Visibility.Collapsed;
 }
Пример #5
0
 private void ProfileButton_Click(object sender, RoutedEventArgs e)
 {
     ProfileNavigator.Navigate(typeof(ProfilePageView));
     ProfileButton.Visibility = Visibility.Collapsed;
     BackButton.Visibility    = Visibility.Visible;
 }