Windows Phone 8.1 中没有省略号的文本修剪

Text Trimming without ellipses in Windows Phone 8.1

我想自定义 TextBlock 控件以删除 TextTrimming="WordEllipsis" 的省略号(末尾的三个点)。但由于 TextBlock 没有模板 属性 我无法自定义其修剪椭圆。如果显示省略号,是否可以删除这些点?

没有官方方法可以做到这一点。您可以做的是滥用 TextWrapping 属性。

删除修剪并将 TextWrappping 设置为 WrapWholeWords 这会将所有剩余文本移动到下一行。如果将它与硬编码为 1 行高度的 MaxHeight 结合使用,它应该会获得相同的效果。

<TextBlock TextWrapping="WrapWholeWords" MaxHeight="30">