Я пытаюсь использовать то, что ниже, в качестве 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>