【问题标题】:TextTrimming="WordEllipsis" truncates entire stringTextTrimming="WordEllipsis" 截断整个字符串
【发布时间】:2014-07-26 07:41:13
【问题描述】:

我为 TexBlock 控件定义了一个样式资源。我试图将它的 TextTrimming 属性分配为“WordEllipsis”。问题是结果是一个空白文本,而不是带有一些点的字符串。

这是我的风格资源:

<DataTemplate x:Key="ItemTemplate">
    <Grid Margin="12,0,12,0">
        <Grid.RowDefinitions>
            <RowDefinition Height="120" />
            <RowDefinition Height="30" />
        </Grid.RowDefinitions>
        <Border Grid.Row="0" BorderBrush="{Binding Status, Converter={StaticResource ContactStatusToColorConvertor}}" BorderThickness="7" CornerRadius="90">
            <Image Source="{Binding ImageUrl, Converter={StaticResource StringToAssetUrlConverter}}" Width="120" Height="120" HorizontalAlignment="Center" Stretch="Fill">
                <Image.Clip>
                    <EllipseGeometry Center="60,53" RadiusX="50" RadiusY="50" />
                </Image.Clip>
            </Image>
        </Border>
        <!--<StackPanel Grid.Row="1" Orientation="Horizontal" HorizontalAlignment="Left" Height="30">-->
        <Border Grid.Row="1" BorderThickness="2" Height="30">
            <TextBlock Text="A very loong name" Style="{StaticResource AWTextBlockNormalStyle}" Height="30" TextTrimming="WordEllipsis" TextWrapping="NoWrap"/>
        </Border>
        <!--<TextBlock Text="{Binding LastName}" Margin="3,0,0,0" Style="{StaticResource AWTextBlockNormalStyle}" TextTrimming="WordEllipsis" />-->
        <!--</StackPanel>-->
    </Grid>
</DataTemplate> ##

【问题讨论】:

    标签: wpf windows-phone-8 texttrimming


    【解决方案1】:

    试试这个是否有效:

        <Border Grid.Row="1" BorderThickness="2" Height="50">
            <TextBlock Text="A very loong name" Height="30" TextTrimming="WordEllipsis" TextWrapping="NoWrap" Width="100"/>
        </Border>
    

    当您为borderTextblock 提供相同的height 时,它没有显示文本。

    【讨论】:

    • 试过这个,不适合我。实际上问题不是因为边界。我只是添加它以查看 texblock 是否正在渲染(通过将厚度提供为 2)。
    • 我已经实现了上面的代码,只是增加了文本块的宽度 n 边框的高度超过了文本块。它的工作。
    • 可能是因为我已经设置了数据模板并将这个资源用于我的 LongListSelector 控件。当我像你说的那样简单地添加一个控件时,它工作正常。
    猜你喜欢
    • 2011-07-12
    • 2012-08-31
    • 1970-01-01
    • 2023-03-07
    • 2010-12-09
    • 2019-01-03
    • 2014-09-14
    • 2015-12-14
    相关资源
    最近更新 更多