2016-07-24 1 views
0
verwenden

Ich versuche, eine Hex-Farbe (#E32017) programmatisch für Text innerhalb eines Textblocks zu verwenden, aber es funktioniert nicht. Weiß jemand, wie eine Hex-Farbe anstelle von Colors.Red verwendet werden kann, wenn es um Textblöcke für Windows Phone geht?Wie Hex-Farbe für SolidColorBrush mit Windows Phone

TextBlock textBlock = new TextBlock(); 
textBlock.Inlines.Add(new Run { Text = "H", Foreground = new SolidColorBrush(Colors.Red) }); 
+0

Welche Farbe möchten Sie verwenden? –

+0

Ich möchte '# E32017' verwenden – MacaronLover

Antwort

2

Sie können die Color.FromArgb method nennen und geben Sie die einzelnen roten, grünen und blauen Komponenten Ihrer Farbe:

Foreground = new SolidColorBrush(Color.FromArgb(0xFF, 0xE3, 0x20, 0x17)) 
+0

Funktioniert nicht, da ich diesen Fehler erhalte:' 'System.Windows.Media.Color' enthält keine Definition für 'FromRgb''. – MacaronLover

+0

Entschuldigung, es sieht so aus, als ob FromRgb auf Windows Phone nicht verfügbar ist. Verwenden Sie stattdessen FromArgb. –

+0

Problem gelöst. Danke vielmals – MacaronLover