WPF应用程序关闭经验讲解

开发 开发工具
WPF应用程序关闭是一个非常必要的操作。我们可以通过对一些属性的设定来达到这一步骤的正确操作。在文章终将会对具体步骤做一个详细介绍。

WPF开发工具的应用在开发人员眼中是一个非常有用的工具。如何正确的使用这一工具,对于我们的程序开发起到了很到的作用。#t#

WPF应用程序关闭时的策略由ShutdownMode属性指定,其类型为System.Windows.ShutdownMode枚举类型,其枚举成员有:

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

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

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

更改的时候,可以直接在App.xaml中更改:

  1. <Application x:Class=
    "WpfApplicationLifeCycle.App"   
  2. xmlns="http://schemas.
    microsoft.com/winfx/2006/
    xaml/presentation"
       
  3. xmlns:x="http://schemas.
    microsoft.com/winfx/2006/xaml"
     
  4. StartupUri="Window1.xaml"   
  5. ShutdownMode="OnExplicit
    Shutdown"
    >   
  6. <Application.Resources>   
  7. </Application.Resources>   
  8. </Application> 

也可以在代码文件(App.xaml.cs)中更改

 

  1. Application app = 
    new Application();   
  2. Window2 win = 
    new Window2();    
  3. // 更改关闭模式必须
    要在调用app.Run()方法之前   
  4. app.ShutdownMode = 
    ShutdownMode.OnExplicit
    Shutdown;   
  5. app.Run(win);  

以上就是WPF应用程序关闭相关方法介绍。

责任编辑:曹凯 来源: 博客园
相关推荐

2009-09-27 17:23:16

Hibernate应用

2009-12-23 10:35:55

WPF应用程序项目

2013-11-19 15:35:01

2009-10-10 13:56:44

IIS应用程序VB开发

2010-02-24 13:25:22

Python线程应用程

2011-07-20 15:58:58

iPhone 应用程序 生命周期

2009-12-23 10:29:01

WPF应用程序

2009-08-24 16:02:10

C# Windows应

2020-09-04 14:56:23

应用程序疫情

2009-10-27 12:20:06

VB.NET多线程应用

2011-05-19 09:57:45

应用内支付App StoreiOS

2009-12-24 09:56:29

WPF图像API

2017-12-07 10:12:26

谷歌WindowsChrome

2019-05-08 11:30:41

MicrosoftWindows 10后台应用程序

2012-06-07 09:15:14

ibmdw

2012-05-29 10:04:08

2023-09-06 15:27:22

ADC鸿蒙

2023-09-19 15:21:33

RTC鸿蒙

2023-09-19 15:14:59

鸿蒙Watchdog

2023-09-06 15:31:19

GPIO鸿蒙
点赞
收藏

51CTO技术栈公众号