c# - Establecer programáticamente TextBlock Foreground Color
windows-phone-7 colors (4)
¿Hay alguna manera de hacer esto en Windows Phone 7?
Puedo hacer referencia a TextBlock en mi C # Code, pero no sé exactamente cómo establecer el color de primer plano.
myTextBlock.Foreground =
//not a clue...
Gracias
El primer plano necesita un pincel, para que pueda usar
textBlock.Foreground = Brushes.Navy;
Si desea usar el color de RGB o ARGB, entonces
textBlock.Foreground = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromArgb(100, 255, 125, 35));
o
textBlock.Foreground = new System.Windows.Media.SolidColorBrush(Colors.Navy);
Para obtener el color del maleficio
textBlock.Foreground = new System.Windows.Media.SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFDFD991"));
Para obtener el Color de Hex.
using System.Windows.Media;
Color color = (Color)ColorConverter.ConvertFromString("#FFDFD991");
y luego establecer el primer plano
textBlock.Foreground = new System.Windows.Media.SolidColorBrush(color);
Podrías usar Brushes.White
para establecer el primer plano.
myTextBlock.Foreground = Brushes.White;
La clase Brushes
se encuentra en el espacio de nombres System.Windows.Media
.
O bien, puede presionar Ctrl + . mientras que el cursor está en el nombre de clase desconocido para agregar automáticamente using
directiva.
textBlock.Foreground = new SolidColorBrush(Colors.White);