首页 > Windows开发 > 详细

WPF 设置只能运行一个实例

时间:2018-01-25 15:05:49      阅读:285      评论:0      收藏:0      [点我收藏+]

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 设置只能运行一个实例

原文:https://www.cnblogs.com/dbycl/p/8351044.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!