c# - 如何让我的应用滚动经过键盘覆盖的内容

标签 c# windows-phone-7

我的 Windows Phone 7 应用程序页面底部有两个文本框。当我单击倒数第二个文本框时,它会弹出键盘并让我在文本框中键入内容。那么,我想在最后一个文本框中输入内容,所以我尝试向上滑动以向下滚动到它,但它不允许我这样做,因为我已经在页面末尾了!

所以我要么点击后退键关闭键盘,要么点击应用程序的空白部分。我尝试使文本框底部的边距更大,这样即使键盘打开,您也可以向下滚动更多并单击底部的文本框,但是当您关闭它时,底部会有额外的空间。

有没有一种简单的方法来解决这个问题?我觉得它应该在您打开键盘时将整个应用向上移动,这样您仍然可以滚动到底部!!!

最佳答案

您最好重新设计应用程序/页面。

或者,将所有页面内容放入 ScrollViewer,这样您就可以向下滚动到第二个 TextBox。
您甚至可以尝试在第一个获得焦点时将第二个滚动到 View 中。

关于c# - 如何让我的应用滚动经过键盘覆盖的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6481485/

相关文章:

c# - 使用 System.Net.Http.HttpClient 和 MVC 提供防伪 token

javascript - 如何在 Windows Phone 7 浏览器中通过 javascript 打开新窗口或标签页

silverlight-4.0 - Windows Phone 7 开发资源

c# - 禁用 Newtonsoft 更改 JSON 大小写

c# - 我怎样才能避免递归?

windows-phone-7 - MediaElement 破坏 WP7 中的音频播客 (MediaPlayer)

windows-phone-7 - 在 App Hub 之外销售 Windows Phone 7 应用

c# - 可重复的复杂正则表达式,带点 '.' 分隔符

c# - 如何在不更改 IIS 管理器中的设置的情况下将过期 header 添加到 asp.net

c# - 只能选中一个复选框