Подтвердить что ты не робот

Программно заданный цвет переднего плана TextBlock

Есть ли способ сделать это в Windows Phone 7?

Я могу ссылаться на TextBlock в моем коде С#, но я не знаю, как именно установить цвет переднего плана.

myTextBlock.Foreground = 
//not a clue...

Спасибо

4b9b3361

Ответ 1

 textBlock.Foreground = new SolidColorBrush(Colors.White);

Ответ 2

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

textBlock.Foreground = Brushes.Navy;

Если вы хотите использовать цвет от RGB или ARGB, тогда

textBlock.Foreground = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromArgb(100, 255, 125, 35)); 

или

textBlock.Foreground = new System.Windows.Media.SolidColorBrush(Colors.Navy); 

Чтобы получить цвет от Hex

textBlock.Foreground = new System.Windows.Media.SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFDFD991")); 

Ответ 3

Вы можете использовать Brushes.White для установки переднего плана.

myTextBlock.Foreground = Brushes.White;

Класс Brushes находится в System.Windows.Media namespace.

Или вы можете нажать Ctrl + ., пока курсор находится на неизвестном имени класса, чтобы автоматически добавить директиву using.

Ответ 4

Чтобы получить цвет с шестиугольника.

using System.Windows.Media;

Color color = (Color)ColorConverter.ConvertFromString("#FFDFD991");

а затем установите переднюю часть

textBlock.Foreground = new System.Windows.Media.SolidColorBrush(color);