In einer UWP-App verwende ich einen RichTextBlock, der mit Inhalt gefüllt wird. Es verfügt über eine Zeilenumbruch aktiviert und hat eine maximale Zeilenanzahl festgelegt, so dass es unabhängig von der Länge seines Inhalts nur eine bestimmte Anzahl von Zeilen Rich Text angezeigt wird.Visible Text von RichTextBlock abrufen
Ich würde gerne wissen, ob es eine Möglichkeit gibt herauszufinden, was ist der sichtbare Text?
Also, wenn ich habe:
<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>
Ich möchte wissen, wie viel von dem Text tatsächlich sichtbar ist.
Ich versuche Fälle zu ermitteln, in denen der Text länger als eine festgelegte Anzahl von Zeilen ist, und am Ende der letzten Zeile ein "... Read More" anzuhängen (die letzten 13 Zeichen durch "... Lesen Sie mehr ")
Sie müssen verwenden „... Lesen Sie weiter“? Wäre ok? – Scavenger
Ja muss es "... Weiterlesen" sein sonst hätte ich gerade TextTrimming = CharacterEllipsis verwendet Leider gibt es keine Möglichkeit, benutzerdefinierten Text anstelle von "..." bei Verwendung von TextTrimming zu verwenden hätte mein Problem gelöst. –