Ответ 1
textBlock.Foreground = new SolidColorBrush(Colors.White);
Есть ли способ сделать это в Windows Phone 7?
Я могу ссылаться на TextBlock в моем коде С#, но я не знаю, как именно установить цвет переднего плана.
myTextBlock.Foreground =
//not a clue...
Спасибо
textBlock.Foreground = new SolidColorBrush(Colors.White);
Передняя грань нуждается в кисти, поэтому вы можете использовать
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"));
Вы можете использовать Brushes.White
для установки переднего плана.
myTextBlock.Foreground = Brushes.White;
Класс Brushes
находится в System.Windows.Media
namespace.
Или вы можете нажать Ctrl + ., пока курсор находится на неизвестном имени класса, чтобы автоматически добавить директиву using
.
Чтобы получить цвет с шестиугольника.
using System.Windows.Media;
Color color = (Color)ColorConverter.ConvertFromString("#FFDFD991");
а затем установите переднюю часть
textBlock.Foreground = new System.Windows.Media.SolidColorBrush(color);