У нас есть случай, когда нам нужно отображать символьный символ (т. Е. Показывать текст как обрезанный), когда у нас есть многострочный текст.WPF MultiLine TextTrimming
В текстовом блоке показан конечный эллипсис, когда контент в любом случае больше ширины многострочного текстового блока (то есть для обнуления текста используется Wrap).
Но у нас есть случай, когда нам нужно показать только одну строку с многоточием: ширина текста первой строки больше ширины текстового блока или нет.
Например, рассмотрим следующий образец текста
String str = "1\n2\n3456\n45889";
textBlock.Text = str;
Объект TextBlock должен показать, как показано ниже:
1 ...
и подсказке будет показана вся текст. Я пробовал делать некоторые исследования по возможностям, но не мог найти большую помощь, и мне было интересно, если кто-нибудь из сообщества столкнулся с такой ситуацией или, возможно, может мне предложить?
Поскольку мы не должны изменять базовый объект данных (сценарий реального времени), а только изменять то, что визуализируется для пользователя, я предполагаю, что конвертер должен делать трюк, но я все еще придерживаюсь того, как действовать. Или у вас есть другие альтернативы?
Не использовал бы текстовый блок вместо блока? – pquest