我是WP dev的新手(通常是C#和Silverlight),我一直在玩Textboxes。我很快发现你无法真正滚动TextBox
控件。
我在各种博客和StackOverflow帖子上看到了一些解决方案,最受欢迎的似乎是将TextBox
嵌入ScrollViewer
,然后使用一些代码来制作当前输入行始终可见,如下所示:
scrollViewer.ScrollToVerticalOffset(textBox.ActualHeight);
如果你有一个相对较小的TextBox
,这可以正常工作,但是如果你想制作一个占用相当大的空间,你会遇到键盘覆盖底部的问题,你可以' t滚动到顶部,除非你手动将光标向上移动,等等。
现在,Mail应用程序的Compose页面似乎完美地做到了这一点:一个很好的文本输入空间,键盘永远不会阻塞输入,你可以自由滚动整个窗格,它真的很有效。我尝试过滚动查看器和文本框的各种组合,但是我没有成功地匹配它的行为。
任何帮助?
答案 0 :(得分:1)
默认应用程序不是使用SDK或网络上可访问的控件用C#编写的。 邮件查看器和编写器的复制已经尝试过,而不是成功。 (根据AppHub的相似帖子 - 旧WP7论坛)