WPF Deactivated和Activated简单使用
本章讲述: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简单使用相关推荐
- 从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器
从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器 这段时间一直在使用Caliburn.Micro这种应用了MVVM模式的WPF框架做开发,是时候总结一下了. Calibu ...
- WPF Expander控件简单样式
WPF Expander控件简单样式 样式代码: <Style x:Key="ExpanderStyle1" TargetType="{x:Type Expande ...
- WPF:下拉列表的简单实现
最近在一个WPF项目中用到一个下拉列表,随着用户输入字符而进行显示,使用了绑定等知识,虽然实现比较简单,可是在性能上也是想了很多办法终于才勉强可以用,与大家分享下. 用于页面绑定的模型类: 1 pub ...
- Prism for WPF初探(构建简单的模块化开发框架)
先简单的介绍一下Prism框架,引用微软官方的解释: Prism provides guidance to help you more easily design and build, flexibl ...
- Prism For WPF Login对话框又简单又合理的方案之一
一.前言 这是一篇极简的小短文.首先感谢站长和各位WPF大佬对我的指导,我学到了很多,还是关于利用Prism做Login对话框的事情,看到站长发过一篇<WPF Prism框架Region失效了? ...
- WPF框架教程 | 从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器
之前时间一直在使用Caliburn.Micro这种应用了MVVM模式的WPF框架做开发,是时候总结一下了. Caliburn.Micro(https://blog.csdn.net/lzuacm/ar ...
- 基于WPF的桌面宠物开发(一) :WPF简介+环境搭建+简单界面
目录 一.WPF简介 1.什么是WPF? 二.WPF环境搭建 1.Visual Studio安装 2.安装 ".Net桌面开发" 工具包 3.新建WPF项目 4.导入WpfAnim ...
- WPF 用 AvalonEdit 开发简单的代码编辑器 支持高亮自动提示
用 WPF 开发一个代码编辑器的难度很低,因为行业里面有很多小伙伴开发过,这些小伙伴将自己的代码开源了,发布到 NuGet 上,所以让我开发一个代码编辑器的难度实在太低.在不要有奇特的要求情况下,通过 ...
- WPF DataGrid、ListView 简单绑定
DataGrid运行效果: xaml 代码: <DataGrid Name="dtgData" ItemsSource="{Binding}" Aut ...
- WPF 右下角弹窗的简单实现
软件中经常出现右下角弹窗,从下面缓缓弹出的,这次就做个简陋的实现, 思路就是在窗口加载和关闭时执行动画DoubleAnimation 今天懒得做界面了,只实现了功能. 看看效果: 下面看看代码: 主窗 ...
最新文章
- java系统界面找不到符号,找不到符号,java找不到符号
- php环境编译成品,PHPweb成品网站安装环境要求和安装方法
- HGE2D引擎按键消息分析(续)
- Oracle拆分字符串,字符串分割的函数。
- HTML 上标题栏把右标题栏遮挡,如何编辑组件的样式(编辑样式)?
- [C/C++] C++笔试常见问题
- 中文版Latex常用语法大全教程
- Java架构师知识体系图谱
- 关于iCloud的注册,到代码的实现
- 2021WSB-day2-4: Raffaele教授演示利用OpenCV和Python实现一个指纹识别系统 (含代码) part6
- nu.xom.IllegalNameException: 0x20 is not a legal NCName character
- 如果已经安装过个人版Delphi2007,如何安装Delphi2007企业版
- 方兴未艾的CORBA
- 出色不如走运全文第二部分
- 各版本的Hadoop安装包下载
- 备案提示 尊敬的ICP用户: 您的短信核验失败,请您重新验证
- lsdyna如何设置set中的node_list_如何理解vue的双向绑定
- Google官方Activity介绍
- R语言ggplot2包之坐标轴
- windows远程mstsc命令指定远程的窗口大小