你会如何创建一个像WP的邮件应用程序的撰写屏幕页面?

时间:2013-02-12 10:14:37

标签: c# silverlight windows-phone-7 xaml windows-phone

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

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

scrollViewer.ScrollToVerticalOffset(textBox.ActualHeight); 

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

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

任何帮助?

1 个答案:

答案 0 :(得分:1)

默认应用程序不是使用SDK或网络上可访问的控件用C#编写的。 邮件查看器和编写器的复制已经尝试过,而不是成功。 (根据AppHub的相似帖子 - 旧WP7论坛)