MEF WPF - 通过插件取消 Application.Current.Shutdown()
有什么方法可以取消
Application.Current.Shutdown();
背景:我玩了一下 mef 并在我的主应用程序中添加了一些插件。如果任何插件
Application.Current.Shutdown();
也调用我的主应用程序关闭,我没有机会取消它。有什么办法吗?
are there any ways to cancel
Application.Current.Shutdown();
background: i played with mef a little bit and put some plugins to my main app. if any plugin call
Application.Current.Shutdown();
my main app shutdown too and i got no chance to cancel this. are there any ways?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来不像。因此,不要让您的插件执行关闭操作,而是让它们调用应用程序类中的某些方法来处理它们的关闭请求。另请参阅下面的链接以获取更多信息。
http://www.skylark-software。 com/2009/10/canceling-application-shutdown-in-wpf.html
It don't look like it. So instead of having your plugins do a shutdown, instead have them call some method in your application class that will handle the shutdown request for them. See below link also for more info.
http://www.skylark-software.com/2009/10/canceling-application-shutdown-in-wpf.html