2014-09-03 47 views
0

我的場景如下:如何在Windows中以全屏模式激活另一個應用程序時打開應用程序窗口?

我的WPF Windows應用程序的用戶不會經常使用它。相反,他將大部分時間在全屏模式下使用另一個應用程序,有時它是一個ERP系統。這些用戶中有很多會在雜貨店擔任現金服務員,這就是爲什麼他們大多數時間都會在機器中使用全屏應用程序的原因。

雖然這些用戶正在銷售,取決於買家,他們將訪問我的應用程序,以確認一些購買者的信息,但我的應用程序將不會以任何方式與賣家應用程序集成。用戶將負責切換到我的應用程序,並再次回到他的主應用程序。

但由於用戶的主要應用有時會在全屏模式下有效,我需要確保他將能夠打開我的應用程序,而無需關閉全屏應用。如果主應用程序在用戶打開我的應用程序,使用它並再次最小化時保持在屏幕上可見,那將是最好的。

這將是將通過用戶的所有工作日來執行持續proccess。因此,用戶將隨時隨地打開兩個應用程序:我的應用程序和他的主應用程序,只在需要時切換到我的應用程序,但應用程序始終處於全屏模式。

很抱歉,如果問題不是很清楚明白,我可以嘗試,如果有必要更好地解釋它的意見。感謝您的幫助!

回答

1
window.TopMost = true; // this will make the window top most 
window.Activate(); 

這兩個組合應該這樣做我想。您也可以處理停用事件,並再次激活你的窗口......是這樣的:

private void Window_Deactivated(object sender, EventArgs e) 
{ 
    Window window = (Window)sender; 
    window.TopMost = true; 
    window.Activate(); 
} 
相關問題