我在這個網站和其他網站上研究了很長時間,但結果是空的。
IDE:VS2022。作業系統:Windows 11。應用程式:(WPF .NET 6核心)C# T-SQL
我試圖更改默認的藍色系統中的顏色ResourceDictionary。
我可以使用XAML資源字典中的此代碼成功更改所有文本顏色:
<SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="Red" />
我想將所有默認藍色更改為紅色,例如懸停 a TextBox、 aComboBox和 a時的邊框顏色PasswordBox,以及所有控制元件的突出顯示顏色。
我可以使用Styles這樣做,但這需要我更改Style所有控制元件的 。
有沒有更簡單的方法來做到這一點,比如更改或覆寫系統顏色?
uj5u.com熱心網友回復:
有沒有更簡單的方法來做到這一點,比如更改或覆寫系統顏色?
不,不是真的。
每個控制元件都有自己的默認樣式和模板,可以使用也可以不使用系統顏色。它因情況而異,因此您可能需要為要修改其外觀的每個控制元件定義自定義樣式或模板。
WPF 中沒有“默認藍色”這樣的東西。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/376938.html
