第一范文网 - 专业文章范例文档资料分享平台

第一章 WPF简介与XAML语言(16)

来源:用户分享 时间:2021-06-03 本文由一身傲气王 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

WPF简介与XAML语言

上图片描述WPF应用的生命周期,其中值得一提的是Run方法后会调用应用程的Starup事件,而"已激活"、"已停用"分别对应 Activated和Deactivate事件。DispatcherUnhandledException用来将事件路由到正确位置的对象,包括未处理 的异常,可以用它来处理程序其他部分未处理的异常或者一些操作(例如保存当前文档)。当关闭、注销或者重新启动时则会触发SessionEnding事件,SessionEnding事件中的SessionEndingCancelEventArgs的

ReasonSessionEnding属性可以指示你是执行了注销还是关闭(这是一个枚举属性)。

1.4.4 单实例运行WPF应用

虽然上面我们简单介绍了WPF应用的生命周期,但是默认情况下我们可以打开一个应用程序多个实例,例如你双击一个exe多次。当然有些时候这么做会 带来很多好处,但是有时我们又不希望这么做,要避免这个问题其实很简单,同WinForm中单实例运行一个应用是一样的,我们只需要在应用程序启动时创建 一个"排他锁",修改App.xaml.cs如下:

1using System;

2using System.Windows;

3using System.Threading;

4

5namespace WPFLifeCycle

6

{

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新经管营销第一章 WPF简介与XAML语言(16)全文阅读和word下载服务。

第一章 WPF简介与XAML语言(16).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1209927.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top