Wie trenne ich eine Zeichenfolge mit einer Ellipse in einem Silverlight TextBlock?

8

Wenn ich eine zu lange Zeichenfolge für einen Textblock anzeige, scheint sie nur über den Rand des Textblocks hinaus zu schreiben. Ich würde es lieber verwenden die übliche Technik des Hinzufügens einer Ellipse ("..."), wenn der Text nicht in den vorgesehenen Platz passt. Wie soll ich das in Silverlight machen?

Die Referenzen, die ich gefunden habe, verwenden alle die TextRenderer-Klasse, die in Silverlight nicht verfügbar ist

    
dlanod 07.09.2011, 00:37
quelle

2 Antworten

14

Sie haben nicht gesagt, welche Silverlight-Version das ist. Wenn Silverlight 4 angenommen wird, wird es über die TextTrimming Eigenschaft.

%Vor%

Sie müssen nur sicherstellen, dass die Breite Ihres TextBlocks korrekt eingeschränkt ist und Sie NoWrap für TextWrapping .

    
Adam Sills 07.09.2011, 00:41
quelle
3

Setzen Sie die TextTrimming-Eigenschaft auf WordEllipsis.

%Vor%     
NotDan 07.09.2011 00:41
quelle

Tags und Links