WinForms 不使用系统主题

WinForms not using system theme

在Windows 10 中,Windows 表单是否可以采用系统主题(浅色或深色)?当我将 Windows 设置为深色主题时,我正在调试的 WinForms 应用程序仍然具有白色标题栏和背景。

我了解到 SystemColors class 应该如何遵循系统主题,但是当我将它们用于不同的主题时,颜色只是保持不变。我能找到的任何答案都是 pre-Windows 10,所以我希望仍然有一种方法或我错过的方法可以让表单的标题栏变暗并更改 SystemColors。

我相信你必须在开始时检查系统主题,然后通过代码为所有控件设置颜色。没有 built-in 根据系统主题自动更改颜色的选项。