2014-09-03 44 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(); 
} 
相关问题