私のアプリケーションには、次のコードによって、ユーザー入力に基づいて背景が設定されるコントロールがあります。
m_ToolBar.Background = (m_IToolbar.UseBackColor) ?
new SolidColorBrush(m_IToolbar.BackColor): m_DefaultWindowsBrush;
ここで、m_IToolbar.UseBackColorは、色を更新するかどうかのブール値です。更新しない場合は、初期化メソッドでハードコーディングしたデフォルトのウィンドウの色に戻します。
ハードコーディング以外のデフォルトのウィンドウの色を取得する方法はありますか(ウィンドウのテーマの色を変更するとさらに問題が発生します)。