Application对象常用属性
1、MainWindow
获取当前Application中的主窗体,如果不进行修改,默认获取到的是第一个调用Show()的窗体对象
2、Windows
获取当前Application管理的所有窗体实例 集合类型
3、ShutdownModel
这是一个枚举类型,用以决定何时应该结束这个Application的声明周期,枚举值有三个
OnExplicitShutdown 只有在调用Application.Shutdown()方法时 才能结束生命周期
OnLastWindowClose 当Application所管理的所有窗体都关闭时 结束生命周期
OnMainWindowClose 当Application所管理的MainWindow关闭时 结束生命周期
4、Current (Static)
这是一个静态属性,直接通过Application.Current获取,这个属性获取了当前使用的Application实例
Window对象的常用属性
1、Owner
设置当前实例化的窗体隶属于哪个窗体,当设置此属性后,当前实例化窗体会受设置的窗体管理,具有相同的生命周期,并且会一直显示在设置的窗体前面
2、Owners
获取当前窗体所拥有的所有子窗体列表
3、ShowInTaskBar
这是一个bool类型,决定窗体是否会显示在Windows任务栏中
4、WindowStartupLocation
枚举类型,决定了窗体初始显示位置
5、WindowStyle
枚举类型,决定了窗体边框类型 默认为SingleBorderWindow 拥有一个最大化、最小化、关闭按钮
6、WindowState
枚举类型,决定了窗体在Show()之后的显示方式 默认为Normal 最大化 最小化 还是正常显示