Mis*_*sky 4 xaml windows-store-apps windows-rt
我正在使用Windows应用商店应用并尝试使用多行和滚动条创建一个文本框.
我假设这应该像在WPF中一样容易实现.
我怎样才能做到这一点?非常感谢!!
我会在这里回答,因为我无法在评论中添加图片.正如我所建议的那样,看看模板.在网格模板中(在网格和拆分模板中),RichTextColumns.cs应该提供一些灵感.


您可以看到RichEditBox控件的简单使用,或/和更多"高级"场景(多列)的组合.该RichEditBox在XAML工具为所有的Windows Store应用程序中发现,该列只是在两个模板中的示例实现.
如果您只想要多行和滚动,只需使用RichEditBox控件即可.将textwrapping设置为wrap,并将AcceptsReturn属性设置为true.如果你愿意,可以将它包装成卷轴,但要记住我所说的关于水平和垂直滚动的内容.
如果您查看控件的文档,您甚至可以找到一个示例.如果您想要其他内容,请在上面提供更多信息,但请务必先进行研究.
选择正确的多行文本输入控件当用户需要输入或编辑长字符串时,请使用多行文本控件.有两种类型的多行文本输入控件.
对于纯文本,请使用TextBox控件.将AcceptsReturn属性设置为true并将TextWrapping属性设置为TextWrapping.Wrap.
对于格式化文本,超链接,内嵌图像和其他丰富内容,请使用RichEditBox控件.将AcceptsReturn属性设置为true并将TextWrapping属性设置为TextWrapping.Wrap.如果多行文本框的主要用途是创建文档(例如博客条目或电子邮件消息的内容),并且这些文档需要富文本,请使用RichEditBox控件.如果您希望用户能够格式化其文本,请使用RichEditBox控件.捕获仅被使用的文本,以及以后不再向用户重新显示的文本时,请使用TextBox控件.例如,假设您有一个调查; 用户完成调查并将数据发送到某个服务器,但用户再也看不到它.通常不必允许用户设置此文本的样式.
对于所有其他方案,请尽可能使用TextBox控件.