【问题标题】:Windows 8.1 webview interaction and scrolling issueWindows 8.1 webview 交互和滚动问题
【发布时间】:2014-03-05 18:07:08
【问题描述】:

我有一个基本的网络视图:

<WebView x:Name="webView1" Grid.Row="1"  Margin="75,0,40,40"/>

后面的代码如下:

protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        webView1.Navigate(new Uri("http://www.bbc.co.uk/news"));
    }

webview 显示,但它不会滚动或允许您点击任何链接(基本上与 BBC 网站没有交互)。

我做了一个完全空白的测试项目并将其粘贴在页面中进行测试,但它工作正常。所以我的实际项目显然存在问题。

我已经比较了我的项目和工作测试项目的清单设置,但它们看起来是一样的。

会在某处进行一些安全设置吗?我不明白为什么我的项目处理 webview 的方式与测试项目不同。

【问题讨论】:

    标签: windows xaml windows-8 webview windows-8.1


    【解决方案1】:

    在找到一个类似的问题WebView “disabled” in Windows 8.1 后,我回到了我的项目,看看我的 web 视图顶部是否有任何透明层,从而阻止了交互。

    我使用XAML Spy 软件查看了可视化树。那里什么都没有。然后我意识到 XAML Spy 本身就在那里!所以我在项目中禁用了 XAML Spy,现在 webview 可以工作了!

    所以 XAML Spy 必须在应用程序的顶部放置一个透明层,这显然会阻止 webview 交互。我会将它记录为 XAML Spy 的错误。希望他们能够修复它。

    【讨论】:

    • tnx 黛西,拯救了我的一天
    • 很高兴我能帮上忙。这很令人沮丧。 :-)
    • 如果您使用的是 VS 2015 的 Live Visual Tree,同样如此。如果您想与 webview 交互,请务必禁用布局装饰器。
    • @Daisy 我同意我认为这是 XAML Spy v 中的一个错误,很烦人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    相关资源
    最近更新 更多