web-dev-qa-db-ja.com

プログラムでTextBlockの前景色を設定

Windows Phone 7でこれを行う方法はありますか?

C#コードでTextBlockを参照できますが、その前景色を設定する方法が正確にはわかりません。

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

ありがとう

49
user818700
 textBlock.Foreground = new SolidColorBrush(Colors.White);
117

前景にはブラシが必要なので、使用できます

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")); 
44
Kishore Kumar

Brushes.White フォアグラウンドを設定します。

myTextBlock.Foreground = Brushes.White;

Brushes クラスは System.Windows.Media 名前空間。

または、押すことができます Ctrl+. カーソルは不明なクラス名にあり、usingディレクティブを自動的に追加します。

9
AgentFire

16進数から色を取得します。

using System.Windows.Media;

Color color = (Color)ColorConverter.ConvertFromString("#FFDFD991");

そして、フォアグラウンドを設定します

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