1
我有一個應用程序使用windows glass brush
在啓動時使用SystemParameters.WindowGlassBrush
在WPF
中將其控件的背景設置爲相同的顏色。檢查用戶何時更改Windows玻璃刷(主題顏色)
問題是當用戶改變顏色而應用程序仍在運行時,它不會更新背景顏色。所以我必須檢查用戶何時更改主題顏色,然後更新控件。
我有一個應用程序使用windows glass brush
在啓動時使用SystemParameters.WindowGlassBrush
在WPF
中將其控件的背景設置爲相同的顏色。檢查用戶何時更改Windows玻璃刷(主題顏色)
問題是當用戶改變顏色而應用程序仍在運行時,它不會更新背景顏色。所以我必須檢查用戶何時更改主題顏色,然後更新控件。
系統向所有頂級窗口發送WM_DWMCOLORIZATIONCOLORCHANGED
以響應着色顏色的變化。設置此消息的事件處理程序以執行渲染資源的重新初始化。