WPF 設置只能運行一個實例
阿新 • • 發佈:2018-01-25
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 設置只能運行一個實例