C#windows应用商店/winRT无法计算表达式,因为本机框架位于调用堆栈的顶部
我有一个带按钮的应用程序,可以导航回起始页。我第一次使用它没有任何问题,但如果我随后导航到应用程序并在第二次应用程序挂起此行时使用“后退”按钮C#windows应用商店/winRT无法计算表达式,因为本机框架位于调用堆栈的顶部,c#,windows,windows-runtime,windows-store,C#,Windows,Windows Runtime,Windows Store,我有一个带按钮的应用程序,可以导航回起始页。我第一次使用它没有任何问题,但如果我随后导航到应用程序并在第二次应用程序挂起此行时使用“后退”按钮 global::Windows.UI.Xaml.Application.Start((p) => new App()); 在这个文件中 App.g.i.cs 这是一个自动生成的文件。如果我在那一行上设置了断点,当我将鼠标移到上面时会出现以下错误 Cannot evaluate expression because a native fra
global::Windows.UI.Xaml.Application.Start((p) => new App());
在这个文件中
App.g.i.cs
这是一个自动生成的文件。如果我在那一行上设置了断点,当我将鼠标移到上面时会出现以下错误
Cannot evaluate expression because a native frame is on top of the call stack.
我试着两者都用
Frame.Navigate(typeof(StartPage));
及
在事件处理程序中,用于按钮向后导航。
在谷歌搜索和搜索堆栈溢出时,我都找不到类似的问题,应该挂在这条线上。如果没有,您的应用程序将立即终止。您只是看到了错误的线程,请使用Debug+Windows+线程选择正确的线程。已解决。我在UI线程和其中一个异步线程之间创建了死锁。你是对的。
Frame.GoBack();