Почему TextTrimming работает на первом TextBlock и НЕ на втором? Я использую LineBreaks на своем xaml, который является частью текста, который мне нужно отображать.
Код:
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid VerticalAlignment="Center">
<StackPanel>
<TextBlock TextTrimming="WordEllipsis" TextWrapping="Wrap" Width="20" Height="20" Background="Yellow">
1 2 3 4 5
</TextBlock>
<TextBlock TextTrimming="WordEllipsis" TextWrapping="Wrap" Width="20" Height="20" Background="Aqua">
1
<LineBreak/>
2
<LineBreak/>
3
<LineBreak/>
4
<LineBreak/>
5
</TextBlock>
</StackPanel>
</Grid>
Вывод:
Вы не понимаете, что значит trim
. Trim имеет дело с длиной строки. Ваш второй пример имеет короткую длину строки, но имеет много строк. Это отличается от длины длинной строки.
Таким образом, обрезка - это не то, что вам нужно.