XAML - TextTrimming不适用于LineBreaks?

时间:2014-08-29 03:40:34

标签: c# wpf xaml texttrimming

TextTrimming如何在第一个TextBlock上运行而不在第二个TextBlock上运行? 我在我的xaml上使用LineBreaks,这是我需要显示的文本的一部分。

代码:

<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>

输出:

enter image description here

1 个答案:

答案 0 :(得分:0)

您误解了对trim的含义。修剪处理行长度。你的第二个例子有一个短线长,但有很多行。这与长线长不同。

因此修剪不是你需要的。