【问题标题】:Text Trimming without ellipses in Windows Phone 8.1Windows Phone 8.1 中没有省略号的文本修剪
【发布时间】:2015-03-16 11:59:47
【问题描述】:

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

【问题讨论】:

  • 也许你可以使用IValueConverter

标签: xaml windows-runtime windows-phone-8.1 win-universal-app


【解决方案1】:

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

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

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

【讨论】:

  • 这不是一种优雅的方式。但仍然非常有效:) 谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-27
  • 2017-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-13
相关资源
最近更新 更多