Windows 8.1 webview交互和滚动问题

时间:2014-03-05 18:07:09

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

我有一个基本的网页浏览:

<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测试项目。

1 个答案:

答案 0 :(得分:3)

在找到类似的问题WebView “disabled” in Windows 8.1后,我回到我的项目,看看我的网页视图顶部是否有透明层,阻止了互动。

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

因此XAML Spy必须在应用程序的顶部放置透明层,这显然会阻止webview交互。我会将其记录为XAML Spy的错误。希望他们能够解决它。