В приложении UWP я использую RichTextBlock, который заполняется некоторым контентом. Он имеет включенную перенос слов и имеет максимальные строки, установленные таким образом, что независимо от длины его содержимого будет отображаться только определенное количество строк богатого текста.Получить видимый текст из RichTextBlock
Хотелось бы узнать, есть ли способ выяснить, что такое видимый текст?
Так что, если у меня есть:
<RichTextBlock TextWrapping="Wrap" MaxLines="2">
<RichTextBlock.Blocks>
<Paragraph>
<Paragraph.Inlines>
A bunch of runs go in here with text that are several lines
</Paragraph.Inlines>
</Paragraph>
</RichTextBlock.Blocks>
</RichTextBlock>
Я хотел бы знать, сколько текста на самом деле видно.
Я пытаюсь обнаружить случаи, когда текст длиннее заданного количества строк и добавляет «... Read More» в конце последней строки (заменив последние 13 символов на «... Подробнее »)
Вы должны использовать «... Подробнее»? Будет ли «...» в порядке? – Scavenger
Да, это должно быть «... Читать дальше», иначе я бы просто использовал TextTrimming = CharacterEllipsis К сожалению, нет способа предоставить пользовательский текст для использования вместо «...» при использовании TextTrimming, который решила бы мою проблему. –