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