以编程方式设置TextBlock前景色

有没有办法在Windows Phone 7中做到这一点?

我可以参考我的C#代码中的TextBlock,但我不知道如何设置它的前景色。

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

谢谢

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

前景需要一个刷子,所以你可以使用

 textBlock.Foreground = Brushes.Navy; 

如果你想使用RGBARGB的颜色,那么

 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命名空间中。

或者,您可以按Ctrl + 而游标是在未知的类名称自动添加using指令。

从hex获取颜色。

 using System.Windows.Media; Color color = (Color)ColorConverter.ConvertFromString("#FFDFD991"); 

然后设置前景

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