2013-10-27 4 views
3

В текстовом блоке WPF, как сделать содержимое внутри текста имеющим разные цвета.WPF textblock, смешение цвета переднего плана

<Label FontSize="32" Foreground="White"> 
     <TextBlock TextWrapping="Wrap" Text="Player 1 just win XXX Game from CK." /> 
</Label> 

Например, целые предложения в белом цвете, но мне нужно «Игрок 1» и «СК», чтобы быть в другом цвете, может WPF сделать это?

ответ

4

Вы можете сделать это с помощью Inlines

<TextBlock TextWrapping="Wrap"> 
    <TextBlock.Inlines> 
     <Run Foreground="Red" Text="Player 1"/> 
     <Run Foreground="White" Text=" just win XXX Game from"/> 
     <Run Foreground="Green" Text=" CK" /> 
    </TextBlock.Inlines> 
</TextBlock>