繁体   English   中英

WPF 更改或覆盖默认系统 Colors

[英]WPF Change or Override Default System Colors

我在这个网站和其他网站上研究了很长时间,但没有得到任何结果。

IDEVS2022 操作系统Windows 11 应用程序WPF .NET 6 (核心) C# T-SQL

我正在尝试更改ResourceDictionary中的默认蓝色系统 colors 。

我可以使用资源字典中的XAML代码成功更改所有文本 colors:

<SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="Red" />

我想将所有默认的蓝色colors 更改为红色,例如悬停TextBoxComboBoxPasswordBox时的边框颜色,以及所有控件的突出显示颜色。

我可以使用Style来做到这一点,但这需要我更改所有控件的Style

有没有更简单的方法,比如更改或覆盖系统 colors?

有没有更简单的方法,比如更改或覆盖系统 colors?

不,不是。

每个控件都有自己的默认样式和模板,它们可能使用也可能不使用系统颜色。 它因情况而异,因此您可能需要为要修改其外观的每个控件定义自定义样式或模板。

WPF 中没有一种“默认蓝色”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM