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

本书的下载地址:http://www.charlespetzold.com/wpf

posted @ 2010-08-05 15:40  Nick Song  阅读(708)  评论(0编辑  收藏  举报