在我的应用程序中,我有一个控件,其背景是通过以下代码根据用户输入设置的:
m_ToolBar.Background = (m_IToolbar.UseBackColor) ?
new SolidColorBrush(m_IToolbar.BackColor): m_DefaultWindowsBrush;
其中 m_IToolbar.UseBackColor 是一个布尔值是否更新颜色,如果没有,则恢复到我在初始化方法中硬编码的默认窗口颜色。
有没有办法获得除硬编码以外的默认窗口颜色(如果我更改 Windows 主题颜色,则会有进一步的问题)。