WPF-Window仅适用于自己的应用程序?

Tal*_*ode 11 c# wpf window topmost

我的WPF应用程序中的Splashscreen/Loading-Window设置为Topmost ="True".现在这个窗口在所有其他窗口的顶部,即使你切换到另一个应用程序(因为加载将需要一些时间).我不想要这种行为.

如果我将Topmost ="False"设置为最顶层的窗口.但是如果您在使用其他应用程序后切换回我的应用程序,我的客户有时也不会意识到Loading-Windows仍在运行.该应用程序似乎没有响应,因为后台的加载窗口仍然是活动窗口,它是模态的.

我希望装载窗口位于最顶层,但前提是我的应用程序位于前台.如果切换到另一个程序,窗口应该消失,并在切换回时最重新出现.

Mar*_*ser 10

您可以尝试使用窗口的"所有者"属性,因为启动屏幕将始终与其他窗口重叠.