WPF在文本块中水平切片文本

时间:2013-11-12 22:07:01

标签: wpf textblock

当文本的最后一行会导致文本框的底部水平切片时,我试图让块中的文本自身截断:

icon with text cut off

<DataTemplate x:Key="largeIconTemplate">
        <StackPanel Width="140" Height="180" >
            <Grid Width="120" Height="120" HorizontalAlignment="Center">
                <Image Source="{Binding IconName, Converter={x:Static converters:StringPathToBitmapImageConverter.Instance}}" Margin="6,6,6,9"/>
            </Grid>
            <TextBlock Text="{Binding Description}" TextWrapping="Wrap" TextAlignment="Center" Margin="0,0,0,1" />
        </StackPanel>
    </DataTemplate>

设置TextTrimming选项似乎没什么区别。如何让TextBlock中的文本正确截断?即“尽可能使用居中和包裹尽可能多的线条,但如果文本将被渲染为部分截断,则截断文本。”

1 个答案:

答案 0 :(得分:0)

您的DataTemplate错了。 StackPanel不是适合的容器。

改为使用a1}}:

DockPanel