次の方法で共有


Windowの色をホワイトではなく標準のシステムカラーに設定するには?

質問

2010年7月13日火曜日 19:34

おはようございます。
早速ですが質問させて下さい。

Windowを標準色(ホワイトかな?)のままビルドするとWindowsXPにてウィンドウの色がホワイトになってしまいます。
ウィンドウの色を他の色に置き換えればいいと思いますが適切なやり方(システムカラーを使う)がわかりません。
WinFormの時は最初からそのように設定してあったので悩まずにすんだのですが…。

皆さんは標準的なUIを持つWindowの色をどのように設定されているのでしょうか?

以上よろしくお願いします。

すべての返信 (2)

2010年7月13日火曜日 23:03 ✅回答済み | 2 票

以下が参考になると思います。

System.Windows.SystemColorsの使い方
http://d.hatena.ne.jp/Yamaki/20061222/1166764344

アプリケーション全体に設定するのでしたら、App.xamlに指定します。

<Style TargetType="Window">
   <Setter Property="Background" Value="{x:Static SystemColors.ControlLightBrush}" />
</Style>

★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://blogs.wankuma.com/trapemiya/


2010年7月22日木曜日 15:43

返信が遅れて済みません。

無事、期待通りの表示となりました。
ありがとうございます。