0

可能重复:
为什么 WPF 主题不使用 SystemColors?

我已经构建了一个应用程序并为文本/文本框/背景等手动定义了大部分颜色(如果不是全部的话)。但是,如果 Windows 主题更改为高对比度之类的东西,我如何才能让它反映这一点,我的应用程序将转换和在这种情况下仍然可以在视觉上使用吗?

4

1 回答 1

1

最好的事情是不要触及默认值。但是,您也可以在 XAML 文件中使用系统颜色,如下所示:

Background="{StaticResource {x:Static SystemColors.ActiveCaptionBrushKey}}"
于 2012-08-28T14:32:55.397 回答