Windows 8.1 Web 视图交互和滚动问题



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

<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"));
    }

显示网络视图,但它不滚动或允许您单击任何链接(基本上不与BBC网站进行交互)。

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

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

某处会有一些安全设置吗?我不明白为什么我的项目会以与测试项目不同的方式处理 Web 视图。

在发现类似的问题后,WebView 在 Windows 8.1 中"禁用",我回到我的项目,看看我的 Web 视图顶部是否有任何透明层,从而阻止了交互。

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

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

最新更新