1

我是 WP dev 的新手(通常是 C# 和 Silverlight),我一直在玩文本框。我很快发现你不能真正滚动TextBox控件。

我在各种博客和 StackOverflow 帖子上看到了一些解决方案,最流行的似乎是嵌入TextBoxa ScrollViewer,然后使用一些代码使当前输入行始终可见,如下所示:

scrollViewer.ScrollToVerticalOffset(textBox.ActualHeight); 

如果您有一个相对较小的 ,这可以正常工作TextBox,但是如果您想制作一个占用相当多空间的 ,您会遇到键盘覆盖底部的问题,除非您手动滚动到顶部将光标向上移动,等等。

现在,Mail 应用程序的 Compose 页面似乎完美地做到了这一点:一个很好的文本输入空间,键盘从不阻塞输入,您可以自由滚动整个窗格,它真的很好用。我尝试了滚动查看器和文本框的各种组合,但在匹配它的行为方面没有任何成功。

有什么帮助吗?

4

1 回答 1

1

默认应用程序不是用 C# 编写的,使用 SDK 或网络上可访问的控件。以前尝试过复制邮件查看器和作曲家,但并不成功。(基于 AppHub 的类似帖子 - 旧 WP7 论坛)

于 2013-03-01T16:15:41.157 回答