0

我有一些模态窗口对象,由ShowDialog. 每次我打开一个对话框时,我都想通过将ShowInTaskbar属性切换为 false 来从任务栏中隐藏它的所有者。到目前为止没有问题。问题是我更改ShowInTaskbar属性的窗口在短时间内显示为白色(不是渲染?)。我可以防止这种情况吗?

4

1 回答 1

1

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

我认为没有办法解决它。Normally that's done on startup - what you do is a bit untypical in a way.

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

...哪种解释了您正在经历的“闪烁”(不仅仅是您,这很容易重复)。

还有更多问题...
WPF BUG,当显示自动关闭时,当 showintaskbar 设置为 false 时,窗口不显示

于 2013-04-07T15:37:44.627 回答