어떻게 TextTrimming이 첫 번째 TextBlock에서 작동하고 두 번째 TextTlock에서 작동하지 않습니까? 표시해야하는 텍스트의 일부인 xaml에서 LineBreaks를 사용하고 있습니다.XAML - LineBreaks에서 TextTrimming이 작동하지 않습니까?
코드 :
<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>
출력 :
두 번째 예에서 각 줄이 새 줄에 있으므로 필요가 없습니다. WordEllipsis –
그냥 내 질문을 반복하겠습니다. –
실제로는 두 번째 행에 5 개의 행이 있습니다. 그 행 중 아무 것도 TextBlock보다 길어서 줄임표가 적용되지 않으므로 TextBlock 높이를 설정하면 문자열이 수정되지 않고 줄 바꿈이 제거되어 한 줄로 표시됩니다 텍스트 블록. –