Xaml 如何使用多行和滚动条执行WinRT TextBox

Xaml 如何使用多行和滚动条执行WinRT TextBox,xaml,windows-store-apps,windows-rt,Xaml,Windows Store Apps,Windows Rt,我正在使用Windows应用商店应用程序,并试图创建一个包含多行和滚动条的文本框 我假设这应该很容易实现,就像在WPF中一样 我怎样才能做到这一点?非常感谢 我将在这里回答,因为我无法在评论中添加图像。正如我所建议的,看一下模板。在网格模板(在网格和拆分模板中)中,RichTextColumns.cs应该会提供一些灵感 您可以看到该控件的简单使用,或/或与更“高级”的场景multicolumn的组合。在适用于所有Windows应用商店应用的XAML工具包中可以找到,该列只是两个模板中的一个示

我正在使用Windows应用商店应用程序,并试图创建一个包含多行和滚动条的文本框

我假设这应该很容易实现,就像在WPF中一样


我怎样才能做到这一点?非常感谢

我将在这里回答,因为我无法在评论中添加图像。正如我所建议的,看一下模板。在网格模板(在网格和拆分模板中)中,RichTextColumns.cs应该会提供一些灵感

您可以看到该控件的简单使用,或/或与更“高级”的场景multicolumn的组合。在适用于所有Windows应用商店应用的XAML工具包中可以找到,该列只是两个模板中的一个示例实现

如果您只需要多行和滚动,只需使用控件。将textwrapping设置为wrap,并将AcceptsReturn属性设置为true。如果你想的话,把它卷成一个卷轴,但是记住我说过的水平和垂直卷轴

如果您查看控件的文档,甚至可以找到一个示例。如果你想要其他东西,请在上面提供更多信息,但一定要先进行研究

在用户需要时选择正确的多行文本输入控件 输入或编辑长字符串,使用多行文本控件。有 两种类型的多行文本输入控件

对于纯文本,请使用TextBox控件。设置AcceptsReturn属性 设置为true,并将TextWrapping属性设置为TextWrapping.Wrap

对于格式化文本、超链接、内联图像和其他丰富内容, 使用RichEditBox控件。将AcceptsReturn属性设置为true 并将TextWrapping属性设置为TextWrapping.Wrap。如果主要 多行文本框用于创建文档(例如 博客条目或电子邮件的内容),以及这些文档 需要富文本,请使用RichEditBox控件。如果您希望用户 要格式化文本,请使用RichEditBox控件。捕获时 只会被消费,以后不会再显示的文本 对于用户,请使用文本框控件。例如,假设您有一个 调查用户完成调查,并将数据发送给某些用户 服务器,但用户再也看不到它了。一般来说 不需要允许用户设置此文本的样式

对于所有其他场景,尽可能使用TextBox控件


您看过默认模板了吗?他们实现了类似的东西。请注意,建议不要同时使用水平滚动和垂直滚动。是的,我已经看过了,并且没有适合这种方式的样式。