我是 WP dev 的新手(通常是 C# 和 Silverlight),我一直在玩文本框。我很快发现你不能真正滚动TextBox
控件。
我在各种博客和 StackOverflow 帖子上看到了一些解决方案,最流行的似乎是嵌入TextBox
a ScrollViewer
,然后使用一些代码使当前输入行始终可见,如下所示:
scrollViewer.ScrollToVerticalOffset(textBox.ActualHeight);
如果您有一个相对较小的 ,这可以正常工作TextBox
,但是如果您想制作一个占用相当多空间的 ,您会遇到键盘覆盖底部的问题,除非您手动滚动到顶部将光标向上移动,等等。
现在,Mail 应用程序的 Compose 页面似乎完美地做到了这一点:一个很好的文本输入空间,键盘从不阻塞输入,您可以自由滚动整个窗格,它真的很好用。我尝试了滚动查看器和文本框的各种组合,但在匹配它的行为方面没有任何成功。
有什么帮助吗?