0

当宽度设置为自动时,我有一个显示 3 个点而不是减号的文本块。字体为 Arial,字体为FontSize20。运行时宽度为 7。

<:TextBlock 
    x:Name="LabelText" 
    MaxHeight="50" 
    TextTrimming="CharacterEllipsis" 
    TextWrapping="Wrap" 
    HorizontalAlignment="Left" 
    VerticalAlignment="Center" 
    Grid.Column="1"
    Margin="5,0,0,0" 
    Style="{StaticResource TextLabelFontStyle}" 
    Width="Auto" />   

有人知道为什么我看不到减号吗?

4

2 回答 2

2

@Bulli,尼特在他的评论中所说的是,TextBlock使用.TextTrimmingCharacterEllipsis

所以你有两个可能的解决方案......第一个是遵循 nit 的建议并从你的TextBlock. 正如您所说,您不想这样做,唯一的另一种选择是使您更宽TextBlock,以便文本适合里面。

于 2013-10-23T12:49:54.843 回答
0

这一定是一些奇怪的 TextBlock 行为。我将 Horizo​​ntalAlignment="Left" 更改为 Horizo​​ntalAlignment="Stretch" 并添加了 TextAlignment="Left"。现在它可以正常工作了。

于 2013-10-24T08:02:27.507 回答