Dot-Net
WPF,你能得到預設的視窗顏色嗎?
好的,這是一個壘球初學者 WPF 問題。
預設情況下,視窗的背景是白色的。我正在嘗試破解錯誤報告表單,我想模仿更標準的視窗外觀。
任何簡單的方法來獲取背景的預設顏色?
使用SystemColors類,特別是WindowColor屬性。使用 xaml 時最好使用 DynamicResources,因此使用 …Key 屬性。這樣,當使用者在 Windows 中更改顏色時,您的應用程序就會即時更改。
<Window> <Window.Background> <SolidColorBrush Color="{DynamicResource {x:Static SystemColors.WindowColorKey}}"> </SolidColorBrush> </Window.Background> </Window>使用 …BrushKey 屬性可以在需要畫筆時更輕鬆地使用
<Window Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"> </Window>PS:預設情況下,WPF Windows 應該已經具有正確的顏色