0

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

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

3 回答 3

3

我刚刚基于模板为 Windows 8.1 创建了一个新的 Windows 应用商店应用程序,仅在of 中Blank App (XAML)放置了以下行:GridMainPage.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中始终呈现在其他控件之上,现在它可以在其他控件下呈现。

于 2013-10-18T04:11:46.657 回答
0

我只是将带有 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>
于 2016-02-21T12:22:40.650 回答
-2

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

browser.navigate(" http://example.com// ");

于 2014-09-11T09:03:08.360 回答