wpf(Application 如何创建一个事件,及其Application相关的属性)
1.如何关闭wpf程序。应用程序的关闭只有调用其shutdown方法才可以。shutdown有三种属性。OnLastWindowClose,OnMainWindowClose,OnExplicitShutdown
1)通过在App.xaml中直接设置。shutdown=“OnExplicitShutdown”;

2)第二种方式:删除App.xaml文件,自己创建一个App.cs类,在main方法中:
(建立Application对象,建立win窗体对象略)
app.shutdown=shutdownmodel.OnLastWindowClose;
app.run(win);
2.Application还有很多属性。
mainwindow 获取或者设置属性

3.这么添加一个Application事件:这里只介绍两种方式
一.在App.xaml的节点上右键,属性找到其所有的属性,在你需要的属性上绑定事件。结果如下图所示

然后在其App.xaml.cs文件中会出现这样的代码

然后在(*.csproj)这个项目文件中需要把<page>改为<applicationdefination>标签。
二.第二种方式是通过app.cs类来实现Application事件
win.show()显示窗体。
app.run(win)启动窗体
app.exit+=Application_exit;将Application方法委托给exit
void Application_exit(Objiect sender,ExitEventArgs e){}//这里的ExitEventArgs因事件的不同可能不同。sender代表对象,e代表触发的事件的一些参数。
wpf(Application 如何创建一个事件,及其Application相关的属性)的更多相关文章
- 创建一个自定义的Application类
		
由于每个应用程序必须创建一个Application对象,vs为开发人员提供了模板来减轻开发人员的重复工作.当使用vs创建一个WPF应用程序是,vs会自动创建一个app.xaml文件, <Appl ...
 - struts2官方 中文教程 系列一:创建一个struts2 web Application
		
先贴了本帖地址,以免被爬 http://www.cnblogs.com/linghaoxinpian/p/6898779.html 本教程将会通过安装struts2框架来创建一个简单的应用程序.虽然 ...
 - 商品类型的下拉框绑定一个事件,通过ajax获取属性
		
html代码这么写 <!-- 商品属性 --> <table cellspacing="1" cellpadding="3" width=&q ...
 - WPF 在一个dll创建一个Window(包含xaml),在另一个dll中再次继承 会出错
		
https://social.msdn.microsoft.com/Forums/vstudio/en-US/e92390eb-bbfa-42fb-baa9-2286444c0dca/the-comp ...
 - arcgis的arcpy写入几何怎么创建一个空心面要素并读取几何和属性信息,根本不够管
		
转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/83861447 这个我是没找到这 ...
 - 11.按要求编写Java应用程序。 (1)创建一个叫做机动车的类: 属性:车牌号(String),车速(int),载重量(double) 功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。 编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速 度设置为100,载重量设置为100;另 一个能为对象的所有属性赋值; (2)创建主类: 在主类中创建两个机动车对象。
		
package java1; public class Che { //属性 public String nub; public int speed; public double weight ; C ...
 - 按要求编写Java应用程序。 (1)创建一个叫做People的类: 属性:姓名、年龄、性别、身高 行为:说话、计算加法、改名 编写能为所有属性赋值的构造方法; (2)创建主类: 创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80; 让该对象调用成员方法: 说出“你好!” 计算23+45的值 将名字改为“李四”
		
package java1; public class People { public String name; public int age; public String sex; public S ...
 - 按要求编写Java应用程序。 (1)创建一个叫做机动车的类: 属性:车牌号(String),车速(int),载重量(double) 功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。 编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速 度设置为100,载重量设置为100;另一个能为对象的所有属性赋值; (2)创建主类: 在主类中创建两个机动车对象。 创建第
		
package com.hanqi.test; public class jidongche { private String chepaihao;//车牌号 private int speed;// ...
 - 创建一个叫做People的类: 属性:姓名、年龄、性别、身高 行为:说话、计算加法、改名 编写能为所有属性赋值的构造方法; (2)创建主类: 创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80; 让该对象调用成员方法: 说出“你好!” 计算23+45的值 将名字改为“李四”
		
package com.chuoji; public class People { private String name; private int age; private String sex; ...
 
随机推荐
- 配置Windows Server 2008/2012/2016允许2个用户同时远程桌面
			
Windows Server 系列服务器默认情况下只能支持一个用户远程,如果第二个人远程上去之后会直接把前面一个登录用户踢掉.在日常工作中如果有多个人需要同时远程过去工作,会很不方面. 网上很多教程讲 ...
 - github团队协作
			
1.打开项目 2.将成员添加到项目成员内 3.创建分支 4.提交修改到远程仓库 5.发起讨论Pull requests 6.以讨论结果修改后,合并到master
 - 小米手机安装mitmproxy证书
			
[本文出自天外归云的博客园] 问题描述 小米手机在连接mitmproxy代理后通过浏览器访问mitm.it下载android证书后无法成功安装证书 设备:Redmi Note 2(红米手机) 解决方法 ...
 - oracle 函数to_char(数据,'FM999,999,999,999,990.00') 格式化数据(转)
			
转载自:https://blog.csdn.net/fupengyao/article/details/52778565 遇到了oracle 取数格式问题,这里记一下 我们通常在做数据算数后,会想要让 ...
 - IDEA VS 常用高效 黄金 快捷键
			
[参考] VS 常用高效 快捷键 身为一个编程人员,掌握IDE的快键是提高开发效率最简单直接的方法,也是必备技能.和网上的大篇罗列不同,下面只讲精髓,根据实践不断调整.本人C#转Java,曾经试过Ec ...
 - 设计模式-行为型模式,python访问者模式
			
访问者模式 在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法.通过这种方式,元素的执行算法可以随着访问者改变而改变.这种类型的设计模式属于行为型模式. ...
 - [Tensorflow] **Android Meets TensorFlow
			
TensorFlow Dev Summit 2017 From: Android Meets TensorFlow: How to Accelerate Your App with AI (Googl ...
 - java.util.Queue(队列)的简单使用
			
import java.util.LinkedList; import java.util.Queue; import org.junit.Before; import org.junit.Test; ...
 - DLL断点调试
			
一般来说调试DLL是把DLL工程和exe工程放到一个解决方案里.如果不放到一个解决方案里,那两者的输出目录要一致,属性-连接器-常规-输出目录.保证dll,dll的pdb,exe,exe的pdb在一个 ...
 - OpenGL——三维多面体实现
			
#include<iostream> #include <math.h> #include<Windows.h> #include <GL/glut.h> ...