2012-02-16 3 views
0

Пожалуйста, помогите выяснить, как выглядит этот странный белый контур TextBlock.TextBlock имеет странный белый контур

enter image description here

XAML

<StackPanel Grid.ColumnSpan="2" Grid.Row="1" Grid.RowSpan="2" > 
    <local:Marquee x:Name="marquee1" Height="100" Width="800" Margin="0,0,0,0"> 
       <ListBox Name="lstItems" ItemsPanel="{StaticResource ItemsPanelTemplate1}" VerticalAlignment="Center" Background="{x:Null}" >     
       </ListBox> 
    </local:Marquee>    
</StackPanel> 

C#

TextBlock tb = new TextBlock(); 

tb.IsEnabled = false; 
tb.Text = Text; 
tb.FontWeight = FontWeights.Normal; 
tb.Foreground = color; 
tb.FontSize = marquee1.Height/koeff; 
tb.TextWrapping = TextWrapping.Wrap; 
if (!string.IsNullOrEmpty(fFamily)) 
tb.FontFamily = new FontFamily(fFamily); 
if (bColor != null) 
{ 
if (bColor != Brushes.Transparent) 
tb.Background = bColor; 
} 
lstItems.Items.Add(tb); 

ответ

2

Я не думаю, что это относится к TextBlock, если у вас есть стиль, где-то что добавляет его, это представляется более вероятным, что он относится к ListBox, содержащий его.

+2

Действительно. Если вы не используете возможности выбора ListBox, вы можете посмотреть комбинацию ItemsControl/ScrollViewer + StackPanel. – Robaticus

+0

@Robaticus СПАСИБО ЧЕЛОВЕК! Это было действительно хорошее предложение! Я просто заменил ListBox на ItemsControl, и все в порядке! Круто! –

Смежные вопросы