C# 有没有办法让WPF应用程序尊重Windows 10中暗/光主题的系统选择?

C# 有没有办法让WPF应用程序尊重Windows 10中暗/光主题的系统选择?,c#,wpf,windows-10,C#,Wpf,Windows 10,Windows10最近增加了一个暗模式;有没有办法让我的WPF应用程序尊重此设置?最好是一个可以自动翻转的开关,但如果没有,我想我可以在某个地方读取系统设置,然后切换到代码中的另一个主题或其他东西…实际上,主题化是默认情况下应该启用的东西。您必须使用显式颜色选择覆盖某些内容。自从Windows窗体以来,就一直是这样——默认使用的颜色总是系统颜色。wpf模板中有大量使用硬编码颜色的东西。所以,是的,你可以,但你必须建立自己的主题,完全尊重系统的颜色和应用的主题。重新模板化每件事都是非常重要的,很多

Windows10最近增加了一个暗模式;有没有办法让我的WPF应用程序尊重此设置?最好是一个可以自动翻转的开关,但如果没有,我想我可以在某个地方读取系统设置,然后切换到代码中的另一个主题或其他东西…

实际上,主题化是默认情况下应该启用的东西。您必须使用显式颜色选择覆盖某些内容。自从Windows窗体以来,就一直是这样——默认使用的颜色总是系统颜色。wpf模板中有大量使用硬编码颜色的东西。所以,是的,你可以,但你必须建立自己的主题,完全尊重系统的颜色和应用的主题。重新模板化每件事都是非常重要的,很多免费主题都会出错。