2013-10-17 123 views
0

我刚升级我的应用程序到Windows 8.1,但现在我加载到WebView中的页面不再是交互式的。我无法按任何按钮或填写任何HTML表单字段。我的WebView看起来像这样Windows 8.1中的WebView“禁用”

<WebView x:Name="browser" ScrollViewer.ZoomMode="Disabled" ScrollViewer.VerticalScrollBarVisibility="Disabled"></WebView> 

回答

3

我基础上Blank App (XAML)模板只把下面一行MainPage.xamlGrid内就创建了一个新的Windows商店应用的Windows 8.1:

<WebView x:Name="browser" ScrollViewer.ZoomMode="Disabled" ScrollViewer.VerticalScrollBarVisibility="Disabled" Source="http://www.quackit.com/html/codes/html_form_code.cfm" /> 

的HTML表单控件按预期行事。这对你有用吗?您的网页上是否还有其他可阻止与HTML控件互动的内容?

也许您对WebView有其他(透明)控件。 Windows 8.1中的z顺序有所变化:在Windows 8中总是呈现在其他控件之上,现在它可以在其他控件下呈现。

+0

你说得对,我确实对我的WebView的顶部的另一个控制。 谢谢 – Dave

-2

如上所述,您应该浏览网页视图或设置来源。空白webview不显示任何内容

browser.navigate(“http://example.com//”);

0

我只是把WebView的矩形网格中的,似乎所有的投入都是由矩形捕捉:

   <Grid> 
       <WebView Name="ContentWebView" ScrollViewer.ZoomMode="Disabled" 
        ScrollViewer.VerticalScrollBarVisibility="Disabled" 
        ScrollViewer.VerticalScrollMode="Disabled" 
        DefaultBackgroundColor="Transparent" Height="Auto" MinHeight="600" /> 
       <Rectangle Fill="Transparent"></Rectangle> 

      </Grid> 
相关问题