WPF阻止TextBlock显示多行而不设置height属性

时间:2010-12-04 16:54:59

标签: wpf

我在GridView中有一个文本块,它绑定到一个属性,该属性有时包含文本中的回车符。如何防止文本块显示多行文本?我找到的唯一解决方案是设置height-property,但这在我看来非常不合适。

我希望以下声明可以解决这个问题,但它不会运行。也许我有遗忘的东西?

<GridViewColumn Header="Info" >
    <GridViewColumn.CellTemplate>
        <DataTemplate>
            <TextBlock TextWrapping="NoWrap" TextTrimming="CharacterEllipsis" Text="{Binding Info}"/>                                            
        </DataTemplate>                                    
    </GridViewColumn.CellTemplate>
</GridViewColumn>

1 个答案:

答案 0 :(得分:2)

一种可能的解决方案是在将字符串绑定到TextBlock之前检查CR的字符串。从文本中删除任何\ r和\ n。