Magentaize / blog

GNU General Public License v3.0
0 stars 0 forks source link

解决无边框 WindowChrome 无法触发自动隐藏的任务栏 | Magentaize's Blog #20

Open Magentaize opened 4 years ago

Magentaize commented 4 years ago

https://magentaize.github.io/resolve-windowchrome-cannot-appear-autohide-taskbar/

在 WPF 中,为了自己实现无边框窗口,需要使用 WindowChrome 来实现,但是,这会导致当窗口全屏时,如果任务栏是自动隐藏的,则当窗口被激活时,无法触发显示任务栏。为了解决这个问题,可以把距离任务栏最近的一个方向减少 1px,这样一来任务栏就不会被遮挡。但是这个方法并不是足够完美,Office 全家桶和 Visual Studio 就没有使用这种方式。