我的WPF應用程序中的Splashscreen/Loading-Window設置爲Topmost =「True」。現在,即使切換到另一個應用程序(因爲加載需要一些時間),此窗口仍可以顯示在所有其他窗口之上。我不想要這種行爲。僅適用於自己的應用程序的WPF窗口最高層?
如果我設置了最上面的=「False」這個窗口根本不在最上面。但是,如果在與另一個應用程序一起使用後切換回我的應用程序,我的客戶有時不會意識到加載Windows仍在工作。應用程序似乎沒有響應,因爲後臺的加載窗口仍然是活動窗口,並且是模態的。
我想要加載窗口最頂層,但只有當我的應用程序在前臺。如果切換到另一個程序,當切換回時窗口應該消失並重新出現在最上面。
只是出於好奇,你爲什麼在顯示啓動畫面時一起加載其他窗口?通常當應用程序使用Splash屏幕時,這是該應用程序當時唯一可見的窗口... – BFree 2010-03-17 14:49:02
因爲加載需要這麼長時間,所以我的老闆想要在主窗口中看到一些數據。你不能與數據交互,但至少你可以看看它。 – TalkingCode 2010-03-17 15:39:50