1. 程式人生 > >WPF 設置只能運行一個實例

WPF 設置只能運行一個實例

list color extern 解決 coder ext 發現 question nor

codereview上的帖子

https://codereview.stackexchange.com/questions/20871/single-instance-wpf-application

使用這個方式發現調試的時候怎麽試都好使,但是脫離VS後重復啟動程序時之前被啟動的應用不會自動激活

經過嘗試在重復啟動時先把窗體最小化在正常化然後在激活就完美解決了

代碼如下

        public bool SignalExternalCommandLineArgs(IList<string> args)
        {
            Window curWindow = this
.Windows.FindFirst() as Window; if (null != curWindow) { curWindow.WindowState = WindowState.Minimized; curWindow.WindowState = WindowState.Normal; curWindow.Activate(); } return true; }

WPF 設置只能運行一個實例