Мое приложение основано на сводных данных. У меня есть элемент управления, который содержит несколько элементов. И от одного из элементов сводки (Настройки) я хочу перейти на другую страницу (Страница редактирования настроек).
Вот как я перехожу на страницу настроек.
void MainPage::OnChangeSettingsClicked(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
ViewModelSettings->ChangeSettings();
this->Frame->Navigate(TypeName(SettingsPage::typeid));
}
Это займетмне на страницу настроек полного экрана приятно.
Я возвращаюсь на главную страницу, как показано ниже:
void SettingsPage::OnCancelSettingsButtonClicked(Object^ sender, PointerRoutedEventArgs^ e)
{
this->Frame->Navigate(TypeName(MainPage::typeid));
}
Это также приятно возвращает меня на главную страницу.
Но когда я пытаюсь переключить сводку или сделать что-нибудь ещевнутри точки я получаю исключение ниже:
Microsoft C++ exception: Platform::DisconnectedException
Почему после этого я попал в ловушку с отключенным исключением. Я что-то упустил?