2011-08-31 41 views
4

我有包含4个文本框和一个按钮的页面。内容在ScrollViewer内。当用户转到最后一个文本框时,它下面的按钮是50%可见的。因此,要点击它,用户必须点击不可聚焦区域来隐藏键盘,然后点击按钮。Windows Phone 7 - 移动键盘上方的内容

有什么办法可以将ScrollViewer向上移动吗?或者将内容向上移动,以便聚焦文本框下方的按钮可以看到100%?

回答

4

解决方案是删除页面上的按钮,并将它们替换为ApplicationBar中的按钮,因为它始终在SIP下方可见。

如果这不是一个可以实现的解决方案(从设计观点来看,没有理由不这样做,但有时这些决定来自其他地方),那么你可以看看使用ScrollToVerticalOffset方法来尝试并将所需的项目进入视野。

+1

谢谢。你能给我举一些如何实施第二种解决方案的例子吗? ScrollToVerticalOffset似乎不起作用。它不会移动内容。 –

+0

@Chitan我总是期待使用第一种解决方案。为了使滚动工作,您可能还需要在显示SIP时调整容器的高度,但您需要使用芒果工具来持续检测。 –

+1

第一个解决方案看起来不错,但它打破了与其他平台的一致性。对于第二种选择,我已经有芒果工具。你能告诉我你指的是集装箱的高度吗? –