通过切换ShowInTaskbar属性,WPF窗口闪烁

时间:2013-04-07 14:50:19

标签: c# wpf

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

1 个答案:

答案 0 :(得分:1)

据我所知,

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

我认为没有相关的工作。 Normally that's done on startup - what you do is a bit untypical in a way.

  

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

... 哪种解释了您正在体验的'闪烁'(而不仅仅是您,这很容易重复)。

以及更多问题...... WPF BUG, Window not show when showintaskbar is set to false when display is turn off automatically