Как использовать шестнадцатеричный цвет для SolidColorBrush с Windows Phone

Я пытаюсь использовать шестнадцатеричный цвет (#E32017) программно для текста внутри текстового блока, но он не работает. Кто-нибудь знает, как можно использовать шестнадцатеричный цвет вместо Colors.Red когда дело доходит до текстовых блоков для Windows Phone?

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

1 ответ

Решение

Вы можете вызвать метод Color.FromArgb и указать отдельные красный, зеленый и синий компоненты вашего цвета:

Foreground = new SolidColorBrush(Color.FromArgb(0xFF, 0xE3, 0x20, 0x17))
Другие вопросы по тегам