嗨,Guyz,我有一个固定宽度的WPF TextBlock,说100,如果字符串不适合宽度,则最后一个字符将始终被截断,因为所有字符的大小都不相同。我不想剪切字符,而是想从此处跳过文本,而只显示没有字符剪切的文本。
最佳答案
您有两个选项可控制文本的换行和剪切:
TextWrapping
可用于使文本流到下一行TextTrimming
可用于决定如何剪切不适合TextTrimming=None
(默认设置)将表示不适合的文本将被隐藏,但可能会缩短字符的中间位置,这听起来像是您描述的问题。TextTrimming=WordEllipsis
或TextTrimming=CharacterEllipsis
将避免显示半角字符,但会在文本末尾附加“...”。对于用户而言,这看起来可能会更好。如果要在不添加省略号的情况下删除多余的字符,则必须使用所描述的Ed S.技术