要使用WindowChrome类自定义窗口的外观,我想在Windows 8.1中获得WPF窗口的标题栏颜色.
首先,我试过了
SystemParameters.WindowGlassColor
Run Code Online (Sandbox Code Playgroud)
但是这个属性但不包括正确的alpha值(它总是255).
其次,我尝试了这个功能:
DwmGetColorizationColor
Run Code Online (Sandbox Code Playgroud)
它起初似乎工作正常.返回值具有正确的颜色信息,包括alpha通道.但是,在"颜色和外观"对话框中通过滑块更改"颜色强度"时,返回值将远离实际值并指示奇怪的颜色.
那么,有没有人对替代方法或解决方法有所了解?