TextBlock不显示所有文本

时间:2012-09-05 08:53:46

标签: wpf xaml

我对TextBlock的问题在于它有时会切断文本。下面的图像是它下面的xaml的输出。第一个TextBlock应包含Défi最大值,但最后一个m被截断。当我改变部分风格时,我会重新出现,但我需要它完全像这样。可能是什么原因造成的?

如您所见,TextBlock有足够的空间,TextBlock周围的边距在下图中为蓝色。第二个TextBlock有一个额外的字符,使TextBlock正确显示文本。 (即使它有拼写错误;-))

Valid XHTML http://oi48.tinypic.com/mh3fdd.jpg

<Window.Resources>
    <Style TargetType="TextBlock">
        <Setter Property="FontFamily" Value="Candara"/>
        <Setter Property="FontSize" Value="13"/>
        <Setter Property="FontWeight" Value="Regular"/>
        <Setter Property="Padding" Value="5"/>
        <Setter Property="Background" Value="Red"/>
        <Setter Property="TextWrapping" Value="Wrap"/>
        <Setter Property="TextAlignment"  Value="Center"/>
        <Setter Property="HorizontalAlignment" Value="Center"/>
        <Setter Property="VerticalAlignment" Value="Center"/>
        <Setter Property="Margin" Value="0"/>
    </Style>

    <Style TargetType="Grid">
        <Setter Property="Width" Value="87"/>
        <Setter Property="Height" Value="87"/>
        <Setter Property="Background" Value="Blue"/>
        <Setter Property="Margin" Value="1"/>
    </Style>
</Window.Resources>

<StackPanel Orientation="Horizontal">
    <Grid>
        <TextBlock>Défi maximum</TextBlock>
    </Grid>
    <Grid>
        <TextBlock>Défi maximume</TextBlock>
    </Grid>
    <Grid>
        <TextBlock>3x10</TextBlock>
    </Grid>
    <Grid>
        <TextBlock>4x10</TextBlock>
    </Grid>
</StackPanel>

1 个答案:

答案 0 :(得分:-1)

减小字体大小或增加框宽。