Silverlight: TextTrimming - PullRequest
       22

Silverlight: TextTrimming

2 голосов
/ 10 июня 2010

Есть ли способ определить, сработал ли TextTrimming?

Например, в моей первой строке текст не обрезается, потому что его только 20 символов, во втором тексте моей строки 1500 символов, и он обрезает текст, есть ли способ идентифицировать его, например, свойство IsTextTrimmed?

<TextBlock TextWrapping="Wrap" Text="{Binding test}" TextTrimming="WordEllipsis" />

Спасибо

1 Ответ

2 голосов
/ 10 ноября 2010

Согласно документации MSDN для свойства TextWrapping ,

Вы можете обнаружить обрезанный текст программно, потому что ActualWidth для TextBlock всегда сообщает увеличен размер текста, даже если он не помещается в макет контейнера. Если вы знаете, где читать ширину для контейнера макета, который делает отсечение, вы можете сравнить эти два значения.

alt text

...