我刚刚将我的应用程序升级到 Windows 8.1,但现在我加载到 WebView 中的页面不再是交互式的。我不能按任何按钮或填写任何 HTML 表单字段。我的 WebView 看起来像这样
<WebView x:Name="browser" ScrollViewer.ZoomMode="Disabled" ScrollViewer.VerticalScrollBarVisibility="Disabled"></WebView>
我刚刚将我的应用程序升级到 Windows 8.1,但现在我加载到 WebView 中的页面不再是交互式的。我不能按任何按钮或填写任何 HTML 表单字段。我的 WebView 看起来像这样
<WebView x:Name="browser" ScrollViewer.ZoomMode="Disabled" ScrollViewer.VerticalScrollBarVisibility="Disabled"></WebView>
我刚刚基于模板为 Windows 8.1 创建了一个新的 Windows 应用商店应用程序,仅在of 中Blank App (XAML)
放置了以下行:Grid
MainPage.xaml
<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-ordering 发生了变化:在 Windows 8WebView
中始终呈现在其他控件之上,现在它可以在其他控件下呈现。
我只是将带有 Rectangle 的 WebView 放在 Grid 中,似乎所有输入都被 Rectangle 捕获:
<Grid>
<WebView Name="ContentWebView" ScrollViewer.ZoomMode="Disabled"
ScrollViewer.VerticalScrollBarVisibility="Disabled"
ScrollViewer.VerticalScrollMode="Disabled"
DefaultBackgroundColor="Transparent" Height="Auto" MinHeight="600" />
<Rectangle Fill="Transparent"></Rectangle>
</Grid>
您应该如上所述导航 webview 或设置源。空白网页视图不显示任何内容
browser.navigate(" http://example.com// ");