【发布时间】:2014-08-01 10:43:01
【问题描述】:
我知道这可能不是一个好的做法,但它仍然是我想要实现的。
我有一个 WPF Windows 应用程序,我只想运行一个实例。如果用户尝试再次启动该程序,则会显示一个消息框,告知该程序已经在运行。此检查在 app.xaml.cs 中执行。
到目前为止一切顺利。一切正常。
我想扩展此功能以提供焦点并将程序的主窗口带到用户桌面的前面,而不是其他窗口和应用程序。我尝试了多种方法,但无法使其正常工作。这也应该发生在 app.xaml.cs 中,我在其中测试应用程序是否已经在运行。
在 WPF 中不能这样做吗?我已经尝试过 pinvokes 和其他东西,但似乎没有什么对我有用。
最好的问候
尼基
【问题讨论】: