WPF窗口闪烁通过切换showwintaskbar属性

本文关键字:showwintaskbar 属性 窗口 闪烁 WPF | 更新日期: 2023-09-27 18:07:59

我有一些模态窗口对象,由ShowDialog可见。每次我打开一个对话框,我想隐藏它的所有者从任务栏通过切换ShowInTaskbar属性为false。到目前为止还没有问题。问题是,我改变了ShowInTaskbar属性的窗口在白色中显示了很短的时间(不是渲染?)。

WPF窗口闪烁通过切换showwintaskbar属性

ShowInTaskbar据我所知是由Windows底层实现引起的(类似的问题可以追溯到WPF之外)。我已经看到了它的一系列问题。

我不认为有一个工作围绕它。Normally that's done on startup - what you do is a bit untypical in a way.

似乎是通过创建另一个透明窗口来实现的它拥有当前的那个。
这是来自MS的家伙——Rob Caplan的评论

这解释了你正在经历的"闪烁"(不仅仅是你,这很容易重复)。

和更多的问题…
WPF BUG,当显示自动关闭时,当showwintaskbar设置为false时,窗口不显示