如何让我的应用滚动键盘覆盖的东西

时间:2011-06-26 01:02:11

标签: c# windows-phone-7

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

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

有没有一种非常方便的解决方法吗?当我打开键盘时,我觉得它应该向上移动整个应用程序,这样你仍然可以滚动到底部!!!

2 个答案:

答案 0 :(得分:2)

您可能最好重新设计应用/页面。

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

答案 1 :(得分:1)

“非kludg”的方式是重新设计应用程序。你有两个选择:

  • 将文本框移到页面顶部
  • 在页面底部创建一个新页面

Great series about WP7 design