2014-03-13 30 views
0

我有一个Windows Phone的应用程序,页面之间导航,我使用导航回到炫魅的Visual Studio 2013

NavigationService.GoBack(); 

回去到网主页。一切顺利,效果很好。

该应用程序是一个简单的2页应用程序,在iOS,Android和Windows Phone下运行良好,但我需要找到正确的方法返回到使用VS2013EX的Windows Store应用程序中的MainPage。

我试图

Frame.GoBack(); 

但它并不好,原因在于我的第二页是一个web视图,如果我浏览到web视图另一个页面,该Frame.GoBack()不删除工作第二页,但只是回到其他网页。它几乎和Frame.GoBack()一样只是webView的返回方法。

我试过这段代码:

this.Frame.Navigate(typeof(MainPage)); 

这不给我回的MainPage,但我不认为它正确的,因为我不应该从栈中删除当前页面????

+0

选中此:http://code.msdn.microsoft.com/windowsapps/XAML-Navigation-sample-dbd7116c/ –

+0

示例代码使用Frame.GoBack(),所以它不能真正帮助回答我的问题。感谢您的输入。 – timv

回答

0

试试这个:为OnNavigatedFrom添加一个事件处理程序,其中(WebviewName).NavigateToString("")this.Frame.GoBack()

+0

不确定你的意思是做什么,因为我需要整个页面卸载并返回到MainPage.xaml,而不是浏览网页视图。任何机会,你可以解释更多。谢谢 – timv

+0

尝试将属性'NavigateToString'设置为空字符串。该属性属于Webview对象。 – crea7or