在Windows Phone应用程序中,是否有一种方法可以防止软键盘显示时屏幕向上移动?
我有一个文本框,位于屏幕的上半部分,因此当软键盘显示时,它不会覆盖文本框。但是,当点击文本框时,屏幕仍然会向上移动。
可以防止这种情况发生吗?
在Windows Phone应用程序中,是否有一种方法可以防止软键盘显示时屏幕向上移动?
我有一个文本框,位于屏幕的上半部分,因此当软键盘显示时,它不会覆盖文本框。但是,当点击文本框时,屏幕仍然会向上移动。
可以防止这种情况发生吗?
我不确定在键盘打开时有没有简单的方法来改变滚动位置。虽然我可以想到几种解决方法:
将所有内容放入一个滚动查看器中,当文本框获得焦点时,使用ScrollToVerticalOffset()滚动滚动查看器以保持您感兴趣的项目可见。
使用平移变换的X分量将文本框移动到屏幕上。Alex Sorokoletov的博客文章中有很好的介绍。