【问题标题】:How to detect if a label text is truncated, in Xamarin Forms?如何在 Xamarin Forms 中检测标签文本是否被截断?
【发布时间】:2021-11-19 10:27:50
【问题描述】:

标签文本是动态出现的,有时很短,有时很长。我正在使用 LineBreakMode = TailTruncation 并且我想检测是否文本被截断,我需要显示图标以查看更多信息,否则不需要。 那么,Xamarin Forms 中是否有办法检测/检查标签文本是否被截断?

【问题讨论】:

    标签: xamarin text label large-text


    【解决方案1】:

    没有这样的事件可以检测文本是否被截断,如果你没有设置文本的字体大小,通常标签中的最大字符等于标签的宽度除以 10。 因此,您可以使用下面的代码来了解文本是否被截断作为一种解决方法:

    if(mylabel.Text>((mylabel.width/10)))
    {sth to be added
    }
    

    【讨论】:

      猜你喜欢
      • 2019-12-31
      • 1970-01-01
      • 2019-03-24
      • 2021-02-17
      • 1970-01-01
      • 2011-03-05
      • 2020-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多