2016-04-10 24 views

Antwort

2

mehr erstellen Run Instanzen, die jeweils mit einer eigenen Farbe, und fügen Sie sie zu eine TextBlockInlines Sammlung.

var textBlock = new TextBlock(); 
textBlock.Inlines.Add(new Run("Green") { Foreground = Brushes.Green }); 
textBlock.Inlines.Add(new Run("Yellow") { Foreground = Brushes.Yellow }); 
myLabel.Content = textBlock; 

(Wenn Sie neugierig sind, warum die TextBlock es sein muss, this answer Sie interessieren könnte.)

+0

können Sie es auch mit Farbcodes wie FFFBFB00? –

+1

nvm ich fand heraus, dass ich Farbkonverter für das tun musste und ty, das war genau das, was ich gesucht habe –

+0

Um benutzerdefinierte Farben zu verwenden, müssten Sie Ihre eigene SolidColorBrush-Instanz erstellen (anstatt eines der vorgefertigten zu verwenden aus der Brushes-Klasse). –

Verwandte Themen