WPF 读书笔记之二 Application&Windows (Applications=Code+Markup)
上一篇中完成了一个简单的程序,在这篇读书笔记中主要是共同了解下应该知道的Application以及Window的部分属性。
每个WPF应用程序只能包含一个Application的实例,调用Run方法启动Application.
Application 提供了一些实用的属性和方法。
Current: 获取 Domain 中默认的 Application 实例。
MainWindow: 获取主窗口实例。
Windows: 获取所有被实例化的 Window 实例。
ShutdownMode: 指定 Application.Shutdown 方式,包括主窗体关闭,最后一个窗口关闭,以及手工调用 Shutdown()。可以将它指定为ShutdownMode的一个枚举值
ShutdownMode.OnLastWindowClose: 当最后一个窗口关闭,Application就关闭。
ShutdownMode.OnMainWindowClose: 当主窗口关闭,Application关闭。
ShutdownMode.OnExplicitShutdown: 只有当Application主动调用Shutdown方法时,Run方法才返回。
Properties: 一个线程安全的全局字典,可用来存储一个公共信息。
Shutdown: 该方法终止 Application Process,可向操作系统返回一个退出码。
Window 提供了一些实用的属性和方法。
ShowInTaskbar:窗口是否显示在任务栏
Owner: 指定窗口的所有者,用于建立窗口之间的层次关系。 有点类似Winform里面的MDI吧
Title: 指定窗口的标题
WindowStartupLocation: 很好用,设置窗口弹出来的出现位置,一般我喜欢设置为CenterScreen
ResizeMode: 设置窗口的大小是否可调整
WindowState: 用来设置你的窗口一开始如何显示. WindowState.Normal, WindowState.Minimized 和WindowState.Maximized
Background:设置窗口的背景,它需要制定一个Brush类型。下一章讨论画刷
具体其他的属性,就通过VS2010属性窗口去设置了。一起学习,共同进步吧。
本书源代码都可以通过以下链接得到:http://www.microsoft.com/mspress/companion/0-7356-1957-3