Uwp 来自透视控件的页面导航

Uwp 来自透视控件的页面导航,uwp,c++-cli,windows-10-universal,Uwp,C++ Cli,Windows 10 Universal,我的应用程序是基于pivot的。我有一个透视控件,它包含很少的透视项。我想从一个透视项目(设置)导航到另一个页面(设置编辑页面) 这就是我导航到设置页面的方式 void MainPage::OnChangeSettingsClicked(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e) { ViewModelSettings->ChangeSettings(); this->Frame-&

我的应用程序是基于pivot的。我有一个透视控件,它包含很少的透视项。我想从一个透视项目(设置)导航到另一个页面(设置编辑页面)

这就是我导航到设置页面的方式

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));
}
这也很好地把我带回了主页

但当我尝试切换pivot或在pivot内执行任何操作时,我会遇到以下异常:

Microsoft C++ exception: Platform::DisconnectedException

为什么我会在事后被断开连接的异常困住。我遗漏了什么吗?

你能检查一下从设置页面调用
this->Frame->GoBack()
是否修复了它吗?@Pratyay我已经检查过了。不起作用当我使用代码像你一样操作时,它工作得很好。你能把完整的代码给我们看看吗?此外,这描述了发生异常的场景,您可以检查代码是否存在此类问题。@Faywang MSFT这很难分享完整的图片。您可能需要知道的唯一一件事是主页中的pivot和settings页面使用相同的视图模型进行数据绑定。并且绑定属性从次线程更改。如果代码仅涉及主页和设置页面之间的导航,并删除其他影响因素(如数据绑定等),是否会出现相同的问题?