C#/WPF アプリケーションを作成しました。実行時に WPF フォームの色を変更したいのは、条件タスクに従って、ユーザーが赤色を選択した場合はフォームを赤色に変更し、ユーザーが緑色を選択した場合はフォームの色を緑色にすることです。
ユーザーがコンボボックスで色(赤、緑)を選択し、コンボボックスのクリックイベントコードにコードを記述します
if ( color.Text== "green")
{
SolidColorBrush bg = new SolidColorBrush(Colors.green);
g.Background = bg; //g is stack panel name
}
else
{
SolidColorBrush bg = new SolidColorBrush(Colors.red);
g.Background = bg;
}
しかし、実行時に、緑ではなく赤に変わる緑の色を選択しました。