有没有办法确定是否触发了TextTrimming?
例如,在我的第一行,文本没有被修剪,因为它只有20个字符,在我的第二行文本是1500个字符,它修剪了文本,有没有一种方法来识别它,就像IsTextTrimmed属性?
<TextBlock TextWrapping="Wrap" Text="{Binding test}" TextTrimming="WordEllipsis" />谢谢
发布于 2010-11-10 11:18:18
根据TextWrapping property上的MSDN文档,
您可以通过编程方式检测剪切的文本,因为TextBlock的ActualWidth始终报告文本的扩展大小,即使它不适合布局容器。如果您知道从何处读取正在进行剪切的布局容器的宽度,则可以比较这两个值。

https://stackoverflow.com/questions/3012866
复制相似问题