代码改变世界

WPF中App.xaml中ShutdownMode值设置的区别

2010-08-30 17:01  海蓓娜楽  阅读(320)  评论(0编辑  收藏  举报

OnLastWindowClose(默认值):
最后一个窗体关闭或调用Application对象的Shutdown() 方法时,应用程序关闭。

OnMainWindowClose:
启动窗体关闭或调用Application对象的Shutdown()方法时,应用程序关闭。(和C#的Windows应用程序的关闭模式比较类似)

OnExplicitShutdown:
只有在调用Application对象的Shutdown()方法时,应用程序才会关闭。

示例:

<Application x:Class="WPFApplications.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="Window1.xaml"
ShutdownMode="OnExplicitShutdown">
<Application.Resources>
</Application.Resources>
</Application>