【发布时间】:2017-08-30 14:44:18
【问题描述】:
我想在富文本框中添加一个省略号 (..)。
在正常的TextBlock 中,TextTrimming="WordEllipsis" 具有限制长度以允许省略号表示的属性,但富文本框则不允许。它现在应该只作为富文本框来实现。不允许使用文本块。
我想修剪两三行并添加一个省略号 (..) 选项。有什么好办法吗?
我想向你展示我是如何使用 RichTextBox 的,但是声誉很低。
【问题讨论】:
-
虽然 TextBlock 旨在显示文本,但任何 TextBox 都旨在编辑文本。编辑未完整呈现的文本实际上效果不佳,因此您似乎想要显示文本,但出于某种原因,您更喜欢在 RichTextBox 中这样做...注意解释这个决定的一些背景?
-
TextBox TextTrimming的可能重复
-
@grek40 你是对的,我可以用 TextBlock 做到这一点。但我使用的是 RichTextBox,它可以支持可能包含类似文本的格式化文本。因此,为此我们使用了保存在数据库中的 rtf 文本格式,它保留了所有格式,我不知道 Textbloxk 是否很容易支持文本格式。现在已经使用了 RichTextBox,用 TextBlock 替换它会很困难,所以请提出任何使用 RichTextBox 的方法。
标签: wpf richtextbox ellipsis