0

我正在使用带有嵌入式浏览器的 Windows 8 Metro 应用程序。在此浏览器中,我加载了一个 asp.net Web 应用程序。问题出现在像注册页面这样的页面上,我有许多文本字段。当用户进入最后几个字段时,键盘会阻止这些字段。

在任何其他浏览器上,键盘会将 Web 表单推送到键盘上方,但不会推送到嵌入式门户中。它只是隐藏了字段。

任何帮助将不胜感激。

4

1 回答 1

1

WebView 有自己的窗口句柄,因此 XAML 背景再次出现“空域”问题。为了处理这些问题,您需要确定诸如键盘或 AppBar 之类的东西何时会遮挡 WebView 并手动修改其位置。您可以在此示例中看到一个示例,其中他们将动画和转换应用于 WebView 以处理 AppBar 的显示和隐藏。

您需要对键盘执行相同的操作。您可以使用InputPane 类确定输入窗格(软键盘)何时显示或隐藏以及屏幕的多少。

于 2013-02-14T18:32:00.250 回答