2011-08-30 45 views
0

我正在尋找一種方法,使我的應用程序運行在單個實例模式,並顯示第一個實例的主窗口時,另一個實例已啓動。 我在網上做了一個快速搜索,但是我沒有找到任何打開第一個實例的MainWindow的東西,或者它不適用於WPF。做一個單一的實例應用程序,並顯示另一個實例在VB.NET中啓動另一個實例與WPF

我正在使用Framework 4和WPF的VB.Net。

感謝

+0

可能重複[VB.NET:WPF單實例](http://stackoverflow.com/questions/5480176/vb-net-wpf-single-instance) – BoltClock

+0

@BoltClock:不退出的主要問題似乎關於在正在運行的應用程序中激活窗口。 –

回答

0

我寫了一篇文章給的WinForms而回在http://www.thinqlinq.com/Post.aspx/Title/Single-Instance-Winform-Issue。使用winforms,你可以使用MyApplication_StartupNextInstance事件處理程序攔截後續的啓動請求並重定向它們(導航回MainWindow?)。不幸的是,我沒有看到StartupNextInstance對於WPF仍然可用。也許我發佈在http://web.archive.org/web/20060528010613/http://www.avbsg.net/Uploads/SingleInstanceVB.zip上的pre 2.0示例可以讓您瞭解如何使用WPF執行此操作。我的博客文章介紹了我使用的一般步驟。

+0

我已經使用StartupNextInstance處理程序在Windows窗體中執行了此操作,但是沒有WPF的portage。 –

相關問題