有没有办法在 Windows Phone 7 中做到这一点?
我可以在我的 C# 代码中引用 TextBlock,但我不知道如何设置它的前景色。
myTextBlock.Foreground =
//not a clue...
谢谢
有没有办法在 Windows Phone 7 中做到这一点?
我可以在我的 C# 代码中引用 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);
从十六进制获取颜色
textBlock.Foreground = new System.Windows.Media.SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFDFD991"));
您可以使用Brushes.White
设置前景。
myTextBlock.Foreground = Brushes.White;
该类Brushes
位于System.Windows.Media
命名空间中。
或者,您可以在光标位于未知类名上时按Ctrl+以自动添加指令。.using
从十六进制获取颜色。
using System.Windows.Media;
Color color = (Color)ColorConverter.ConvertFromString("#FFDFD991");
然后设置前景
textBlock.Foreground = new System.Windows.Media.SolidColorBrush(color);