从WebView的Windows Store应用程序导航到XAML页面

问题描述:

我正在开发一个应用程序,我需要在现有的XAML页面上打开全屏WebView。从WebView的Windows Store应用程序导航到XAML页面

现在我已经在此WebView上添加了一个AppBar。要求是,appBar按钮点击应该导航到不同的应用程序页面。

例如的WebView打开在MainPage.xaml中并点击该webView的我必须导航添加AppBar按钮SeconsPage.XAML

我不能现在做到这一点,看到由COntrol_webview抛出一个异常,EXE

我可以做这种导航吗?如果是的话,请求帮助我找出我缺少的东西?

在此先感谢!

+0

它应该工作得很好。你看到什么异常?一旦您解决了异常问题,您可能会发现使用AppBar时遇到的问题是,它不会在WebView控件上进行渲染,并且在显示AppBar时需要使用WebViewBrush并隐藏WebView。这被称为空域问题,因为WebView在技术上是一个覆盖在用于呈现XAML的其他“Jupiter窗口”之上的窗口。此外,为了能够使用鼠标显示它,您可能需要在WebView内部右键单击或者在WebView周围留出1px的边距。 – 2013-03-22 17:50:12

去一个本地应用程序 - 它可以为您节省很多麻烦。 Filip Skakun已经描述了关于webview(与webviewbrush)的第一个疯狂的事情。

如果没有,您可以使用脚本通知在您的web应用程序和商店应用程序之间来回通信。这里有一个很好的链接:http://blogs.msdn.com/b/wsdevsol/archive/2012/10/18/nine-things-you-need-to-know-about-webview.aspx