Application类
封装WFP应用程序。
命名空间:System.Windows
语法:public class Application : DispatcherObject, IQueryAmbient
可以看到Application继承了DispatcherObject类和IQueryAmbient接口。
首先看一下DispatcherObject类
DispatcherObject类
表示与Dispatcher关联的对象
命名空间:System.Windows.Threading
语法:pulic abstract class DispatcherObject
那么Dispatcher又是什么呢?
Dispatcher类
提供用于管理线程工作项队列的服务
语法:public sealed class Dispatcher
这里特别谈一下Dispatcher的Invoke方法(Action)
执行指定的Action的线程同步Dispatcher与之关联。
那么Action又是什么呢?
Action委托
封装一个方法,该方法不具有参数并且不返回值。
语法:public delegate void Action()
接下来看一下IQueryAmbient接口
IQueryAmbient接口
查询是否将指定的属性视为当前范围中的环境属性。
命名空间:System.Windows.Markup