【问题标题】:Navigating to XAML page from WebView Windows Store application从 WebView Windows Store 应用程序导航到 XAML 页面
【发布时间】:2013-03-25 03:04:34
【问题描述】:

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

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

例如WebView 在 MainPage.xaml 上打开,单击添加在此 webView 上的 AppBar 按钮时,我必须导航到 SeconsPage.XAML

我现在无法执行此操作,并看到 COntrol_webview,exe 引发异常

我可以做这样的导航吗?如果是,请帮助我找出我错过了什么?

提前致谢!!

【问题讨论】:

  • 它应该可以正常工作。你看到了什么异常?解决异常问题后,您可能会在 AppBar 上看到一个问题,即它不会在 WebView 控件上呈现,您需要使用 WebViewBrush 并在显示 AppBar 时隐藏 WebView。这称为空域问题,因为从技术上讲,WebView 是一个覆盖在用于呈现 XAML 的另一个“Jupiter 窗口”之上的窗口。此外,要启用用鼠标显示它,您可能需要在 WebView 内连接右键单击,或者可能在 WebView 周围留出 1px 的边距。

标签: webview navigation windows-runtime windows-store-apps winrt-xaml


【解决方案1】:

选择原生应用 - 它可以为您省去很多麻烦。 Filip Skakun 已经描述了关于 webview 的第一个疯狂的事情(使用 webviewbrush)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    相关资源
    最近更新 更多