WPF Aero Peek出现WindowChrome类故障

时间:2019-06-08 22:39:46

标签: c# wpf

我正在尝试使用WPF中的WindowChrome类创建自定义窗口,我注意到与Aero偷看有关的故障。这是一段演示故障的视频:

WPF WindowChrome Aero Peek Bug

微妙但引人注目。我指的是窗口的左侧和顶部的〜8像素,当我将鼠标悬停在最小化的窗口上方时,桌面将显示该像素。我注意到即使在使用WindowChrome类的企业应用程序(例如Visual Studio和Microsoft Office套件)中也会发生此错误。

有什么办法可以解决此问题?如果我使用DwmExtendFrameIntoClientArea函数来实现完全可自定义的窗口,则不会出现小故障,但这有它自己的问题,并且涉及很多代码和WinApi调用。

我知道这没什么大不了的,但是我正在尝试创建可能的最佳自定义窗口。我可以按照自己的方式来工作,但是这个错误以及淡入淡出动画和关闭动画的显示一直很固执。

0 个答案:

没有答案