本章讲述:Activated获得焦点事件 和 Deactivated失去焦点的事件

Deactivated (public event EventHandler Deactivated;)
命名空间:System.Windows

在应用程序停止作为前台应用程序时发生。
Activated: 获得焦点 (首次打开软件时;由别的软件切换回当前软件时;点击当前软件在任务栏的按钮时)
Deactivated:失去焦点,与Activated正好相反,(Deactivated = de + activated)
下面的示例演示如何检测独立应用程序何时停用和激活。

<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"x:Class="SDKSample.App"StartupUri="MainWindow.xaml"Activated="App_Activated" Deactivated="App_Deactivated" />
using System;
using System.Windows;namespace SDKSample
{public partial class App : Application{bool isApplicationActive;void App_Activated(object sender, EventArgs e){// Application activatedthis.isApplicationActive = true;}void App_Deactivated(object sender, EventArgs e){// Application deactivatedthis.isApplicationActive = false;}}
}

在下列情况下,窗口将被停用(成为背景窗口):
    用户切换到当前应用程序中的另一个窗口。
    用户使用ALT+TAB或任务管理器切换到另一个应用程序中的窗口。
    用户单击其他应用程序中窗口的任务栏按钮。
需要通过处理停用事件来检测何时停用的窗口。
在窗口第一次被停用后,它可能在其生命周期中多次被重新激活和停用。如果应用程序的行为或状态取决于其激活状态,它可以检查IsActive以确定它处于哪个激活状态。
也可以停用应用程序。

WPF Deactivated和Activated简单使用相关推荐

  1. 从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器

    从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器 这段时间一直在使用Caliburn.Micro这种应用了MVVM模式的WPF框架做开发,是时候总结一下了. Calibu ...

  2. WPF Expander控件简单样式

    WPF Expander控件简单样式 样式代码: <Style x:Key="ExpanderStyle1" TargetType="{x:Type Expande ...

  3. WPF:下拉列表的简单实现

    最近在一个WPF项目中用到一个下拉列表,随着用户输入字符而进行显示,使用了绑定等知识,虽然实现比较简单,可是在性能上也是想了很多办法终于才勉强可以用,与大家分享下. 用于页面绑定的模型类: 1 pub ...

  4. Prism for WPF初探(构建简单的模块化开发框架)

    先简单的介绍一下Prism框架,引用微软官方的解释: Prism provides guidance to help you more easily design and build, flexibl ...

  5. Prism For WPF Login对话框又简单又合理的方案之一

    一.前言 这是一篇极简的小短文.首先感谢站长和各位WPF大佬对我的指导,我学到了很多,还是关于利用Prism做Login对话框的事情,看到站长发过一篇<WPF Prism框架Region失效了? ...

  6. WPF框架教程 | 从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器

    之前时间一直在使用Caliburn.Micro这种应用了MVVM模式的WPF框架做开发,是时候总结一下了. Caliburn.Micro(https://blog.csdn.net/lzuacm/ar ...

  7. 基于WPF的桌面宠物开发(一) :WPF简介+环境搭建+简单界面

    目录 一.WPF简介 1.什么是WPF? 二.WPF环境搭建 1.Visual Studio安装 2.安装 ".Net桌面开发" 工具包 3.新建WPF项目 4.导入WpfAnim ...

  8. WPF 用 AvalonEdit 开发简单的代码编辑器 支持高亮自动提示

    用 WPF 开发一个代码编辑器的难度很低,因为行业里面有很多小伙伴开发过,这些小伙伴将自己的代码开源了,发布到 NuGet 上,所以让我开发一个代码编辑器的难度实在太低.在不要有奇特的要求情况下,通过 ...

  9. WPF DataGrid、ListView 简单绑定

    DataGrid运行效果: xaml 代码: <DataGrid Name="dtgData"  ItemsSource="{Binding}"  Aut ...

  10. WPF 右下角弹窗的简单实现

    软件中经常出现右下角弹窗,从下面缓缓弹出的,这次就做个简陋的实现, 思路就是在窗口加载和关闭时执行动画DoubleAnimation 今天懒得做界面了,只实现了功能. 看看效果: 下面看看代码: 主窗 ...

最新文章

  1. java系统界面找不到符号,找不到符号,java找不到符号
  2. php环境编译成品,PHPweb成品网站安装环境要求和安装方法
  3. HGE2D引擎按键消息分析(续)
  4. Oracle拆分字符串,字符串分割的函数。
  5. HTML 上标题栏把右标题栏遮挡,如何编辑组件的样式(编辑样式)?
  6. [C/C++] C++笔试常见问题
  7. 中文版Latex常用语法大全教程
  8. Java架构师知识体系图谱
  9. 关于iCloud的注册,到代码的实现
  10. 2021WSB-day2-4: Raffaele教授演示利用OpenCV和Python实现一个指纹识别系统 (含代码) part6
  11. nu.xom.IllegalNameException: 0x20 is not a legal NCName character
  12. 如果已经安装过个人版Delphi2007,如何安装Delphi2007企业版
  13. 方兴未艾的CORBA
  14. 出色不如走运全文第二部分
  15. 各版本的Hadoop安装包下载
  16. 备案提示 尊敬的ICP用户: 您的短信核验失败,请您重新验证
  17. lsdyna如何设置set中的node_list_如何理解vue的双向绑定
  18. Google官方Activity介绍
  19. R语言ggplot2包之坐标轴
  20. windows远程mstsc命令指定远程的窗口大小

热门文章

  1. 干货来啦!「敏捷开发畅想与实战」沙龙回顾
  2. 数显之家快讯:【SHIO世硕心语】父亲的格局,母亲的情绪,是一个家最好的风水
  3. 互联网周刊:O2O商业模式剖析
  4. 2015校园O2O商业模式解析——从物流切入
  5. 中国传统节日春节网页HTML代码 春节大学生网页设计制作成品下载 学生网页课程设计期末作业下载 DW春节节日网页作业代码下载
  6. 某摄像头的游戏的总结
  7. Opencv 16位深度图片显示并保存
  8. 判断手机号是否是素数
  9. vitrualbox虚拟机64位安装报错解决
  10. hdoj1814 Peaceful Commission【2-set】