Программно заданный цвет переднего плана TextBlock Есть ли способ сделать это в Windows Phone 7? Я могу ссылаться на TextBlock в моем коде С#, но я не знаю, как именно установить цвет переднего плана. myTextBlock.Foreground = //not a clue... Спасибо Ответ 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);
Ответ 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);