Кнопки навигации вылетает wpf программа - PullRequest
0 голосов
/ 25 июня 2019

Я использую ленты на wpf и при переключении вкладок я использую свойство SelectionChanged и перехожу на другую страницу. Это работает нормально, пока я не использую кнопку навигации назад, и все это вылетает.

Код ниже повторяется на странице 2 и странице 3.

private void Ribbon_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var _currentSelection = Ribbon.SelectedIndex;
            if(_currentSelection != 0)
            {
                switch(_currentSelection)
                {
                    case 0:
                        NavigationService One = NavigationService.GetNavigationService(this);
                        One.Navigate(new Uri("Pages/One.xaml", UriKind.Relative));
                        break;

                    case 1:
                        NavigationService Two = NavigationService.GetNavigationService(this);
                        Two.Navigate(new Uri("Pages/Two.xaml", UriKind.Relative));
                        break;

                    case 2:
                        NavigationService Three = NavigationService.GetNavigationService(this);
                        Three.Navigate(new Uri("Pages/Three.xaml", UriKind.Relative));
                        break;

                    default:
                        break;
                }
            }
        }

Как я могу вернуться на предыдущую страницу без сбоя программы?

Есть ли обходное решение, которое работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...