ShowInTaskbar在WPF中无法可靠运行

时间:2015-03-17 11:29:22

标签: c# wpf

我在WPF中有一个模态窗口,并且此窗口ShowInTaskbar设置为true,但每次此模型窗口都没有在任务栏中显示应用程序图标。有时,图标会显示在任务栏中,有时则不会显示。但是,当启动此模式窗口(使用ShowDialog)时,应用程序图标应始终显示在任务栏中。 窗口样式设置为:ThreeDBorderWindow

显示模态窗口的代码是:

 winIHelper = new WindowInteropHelper(_shell);                                                  
                    _shell.SizeToContent = SizeToContent.WidthAndHeight;
                    winIHelper.Owner = parentHandle;                                          
                    _shell.ShowInTaskbar = true;
                    _shell.Activate();                        
                    _shell.ShowDialog();

1 个答案:

答案 0 :(得分:1)

我有一个类似的情况,ShowInTaskbar在没有设置任何所有者的情况下显示另一个窗口(在我的情况下为Splash屏幕)时无法正常工作。

因此,设置其他窗口的Owner属性 - 解决了我的问题。