Обрезка текста в Silverlight - PullRequest
0 голосов
/ 27 октября 2010

Я пытаюсь использовать то, что ниже, в качестве DataTemplate для элементов, связанных в ListBox.Выглядит нормально, за исключением текста в текстовом поле «Заголовок».Он обрезается, как и должно быть, но для тех заголовков, которые достаточно длинные, чтобы их обрезать, самый правый край, прямо там, где обрезается текст, окрашен слегка в стиле фанк - своего рода оранжевого цвета.

Это как-то связано с тем, как представлены шрифты - с каким-то наслоением в самом шрифте, которое может быть нарушено из-за его отключения Silverlight?

Я пытался возиться споля, чтобы посмотреть, поможет ли это, но это не помогло.

    <DataTemplate x:Key="BookDataTemplateSmall">
        <Border CornerRadius="3" BorderThickness="2" BorderBrush="Black">
            <Grid Margin="3">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="60"></ColumnDefinition>
                    <ColumnDefinition Width="250"></ColumnDefinition>
                </Grid.ColumnDefinitions>
                <Image Grid.Column="0" x:Name="imgSmall" Stretch="Fill" Source="{Binding Path=SmallImgURI}" Margin="7,0,0,0" Cursor="Hand"></Image>
                <StackPanel HorizontalAlignment="Left" Grid.Column="1" Margin="5,0,10,0">
                    <TextBlock Foreground="Black" ToolTipService.ToolTip="{Binding Path=CurrentBook.Title}" Width="240" Text="{Binding Path=CurrentBook.Title}"></TextBlock>
                    <TextBlock Text="{Binding Path=CurrentBook.Published, StringFormat=d}"></TextBlock>
                </StackPanel>
            </Grid>
        </Border>
    </DataTemplate>

1 Ответ

2 голосов
/ 27 октября 2010

Может помочь использование свойства TextBlock.TextTrimming

Попробуйте установить его на

System.Windows.TextTrimming.WordEllipsis;

ИЛИ

System.Windows.TextTrimming.CharacterEllipsis;

посмотрите на эту страницу для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...