Application.Current的使用
来源 http://www.cnblogs.com/symons/archive/2010/03/15/1686200.html
Application.Current的使用
WPF程序对应一个Application对象,当前的Application对象可以通过Application.Current获取,通过获取到的Application对象,我们可以做以下的事情:
1.Application.Current.FindResource("资源名"); //获取程序中定义的资源
2.Application.Current.MainWindow; //获取程序中定义的主窗体
3.Application.Current.Properties["MyProperty"]; //获取或设置应用范围的属性
4.Application.Current.Shutdown(); //终止当前程序
5.Application.Current.ShutdownMode =
ShutdownMode.OnLastWindowClose ; //设置程序关闭的方式
OnLastWindowClose —— 最后一个窗体关闭时关闭程序
OnMainWindowClose —— 主窗体关闭时关闭程序
OnExplicitShutdown —— 需要显示调用Application.Current.Shutdown()去关闭程序,否则程序将在后台继续运行
6.Application.Current.Windows; //获取程序中运行的所有窗体
一般主窗体会是第一个运行的窗体,因此此时Application.Current.Windows[0]等同于Application.Current.MainWindow
来源 http://blog.sina.com.cn/s/blog_3d6eb75d0100mqtg.html
Application.Current.Properties在整个程序范围内保存一些值
你可以用Application.Current.Properties在整个程序范围内保存一些值,就像ASP.NET的Session对象一样。
写入:Application.Current.Properties["TaskResult"] = taskResult;
读取: bool taskResult = (bool)Application.Current.Properties["TaskResult"];
最新文章
- The Safe Navigation Operator (&;.) in Ruby
- loading 加载
- GCC源码自动编译-python脚本
- Android---让你的APK程序开机自动运行(转)
- 转-android 支付宝SDK集成
- C#对XML、JSON等格式的解析
- 记录一次配置unix网络编程环境的过程和遇到的问题
- HBase -ROOT-和.META.表结构(region定位原理)
- Oracle wrap 和 unwrap( 加密与解密) 说明
- ip001
- JQ无缝轮播图-插件封装
- Mybatis获取传参
- 利用ResultFilter实现asp.net mvc 页面静态化
- call和apply(学习笔记)
- regression and anova
- Docker 随 docker服务重启
- import tensorflow 报错: tf.estimator package not installed.
- Xamarin.Android 无法检索到 Resource 问题
- 4556: [Tjoi2016&;Heoi2016]字符串
- 2. 集成学习(Ensemble Learning)Bagging
热门文章
- eclipse——JDK安装与环境变量配置步骤
- [git] 基本原理
- Linux下安装配置与使用MySQL数据库
- ubuntu16.04 编译出错:fatal error: SDL/SDL.h: No such file or directory
- 源码调试debug_info 的作用和使用方法
- PHP画矩形,椭圆,圆,画椭圆弧 ,饼状图
- 【2019北京集训六】路径(path) 二分+DP
- C# datagridview分页功能
- Python必会的单元测试框架 —— unittest
- Android并发编程 原子类与并发容器