我在WPF中有一个模态窗口,并且此窗口ShowInTaskbar
设置为true,但每次此模型窗口都没有在任务栏中显示应用程序图标。有时,图标会显示在任务栏中,有时则不会显示。但是,当启动此模式窗口(使用ShowDialog
)时,应用程序图标应始终显示在任务栏中。
窗口样式设置为:ThreeDBorderWindow
显示模态窗口的代码是:
winIHelper = new WindowInteropHelper(_shell);
_shell.SizeToContent = SizeToContent.WidthAndHeight;
winIHelper.Owner = parentHandle;
_shell.ShowInTaskbar = true;
_shell.Activate();
_shell.ShowDialog();
答案 0 :(得分:1)
我有一个类似的情况,ShowInTaskbar
在没有设置任何所有者的情况下显示另一个窗口(在我的情况下为Splash屏幕)时无法正常工作。
因此,设置其他窗口的Owner
属性 - 解决了我的问题。