gpt4 book ai didi

xaml - 如何使用 MultiLine 和 Scroller 执行 WinRT TextBox

转载 作者:行者123 更新时间:2023-12-05 01:07:47 24 4
gpt4 key购买 nike

我正在使用 Windows Store Apps 并尝试制作一个带有多行和滚动条的文本框。

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

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

最佳答案

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

enter image description here

enter image description here

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

如果您只想要多行和滚动,您只需使用 RichEditBox控制。将 textwrapping 设置为 wrap,并将 AcceptsReturn 属性设置为 true。如果您愿意,可以将其包裹在卷轴中,但请记住我所说的关于水平和垂直滚动的内容。

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

From MSDN documentation: (and I recommend you read this and the guidelines)

Choosing the right multi-line text input control When users need to enter or edit long strings, use a multi-line text control. There are two types of multi-line text input control.

For plain text, use a TextBox control. Set the AcceptsReturn property to true and set the TextWrapping property to TextWrapping.Wrap.

For formatted text, hyperlinks, inline images, and other rich content, use the RichEditBox control. Set the AcceptsReturn property to true and set the TextWrapping property to TextWrapping.Wrap. If the primary purpose of the multi-line text box is for creating documents (such as blog entries or the contents of an email message), and those documents require rich text, use a RichEditBox control. If you want users to be able to format their text, use a RichEditBox control. When capturing text that will only be consumed, and not redisplayed at a later time to users, use a TextBox control. For example, suppose you have a survey; the user completes the survey and the data is sent to some server, but the user doesn't ever see it again. It is generally unnecessary to allow users to style this text.

For all other scenarios, use a TextBox control whenever possible.

关于xaml - 如何使用 MultiLine 和 Scroller 执行 WinRT TextBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18148282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com