簡體   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