Window窗体属性

Window窗体属性

Window窗体属性主要分为五大类:窗体的外观、窗体的位置、窗体的大小、窗体的可见性和窗体的生命周期。

窗口的外观:

Icon指定窗口的的图标

Title指定窗口的标题

WindowStyle指定窗口样式,有四个取值:

None,无边框;

SingleBorderWindow,单边框;

ThreeDBorderWindow,3D边框;

ToolWindow,工具箱窗口

ResizeMode是指定大小调节样式,有4个取值:

NoResize,不可调节,同时没有最大值和最小值;

CanMinimize,不可调节,但可以最小化;

CanResize,可调节;

CanResizeWithGrip,可根据网格调节;

窗口的位置:

WindowStartupLocation指定窗口初始位置,有3个值;

Manual手工指定的窗口初始位置;

CenterScreen,屏幕中央;

CenterOwner,父窗体中央;

Topmost调节窗口的前后顺序,属性值为true时,窗口位于最前。

Topmost值为true的窗口,位于Topmost值为false的窗口之前;

Topmost值都为true的窗口,获得焦点的窗口位于前。

窗口的大小:

Width、Height,分别表示窗口的宽度和高度,称为“尺寸属性”。

ActualWidth、ActualHeight,分别表示窗口的实际宽度和实际高度,称为“实际尺寸属性”。

SizeToContent,表示窗口大小由内容决定,有4个取值:

Manual,手工【默认】;

Width,窗体宽度由内容决定;

Height,窗体高度由内容决定;

WidthAndHeight,窗体大小由内容决定;

窗口的可见性和状态:

Visibility,窗口可见性,有4个枚举值:

Visible,可见;

Hidden,隐藏;

Collapsed,折叠。

Show、Hide,显示窗口和隐藏窗口的两个方法

WindowState,窗口状态属性,有3个枚举值:

Normal,正常;

Maximized,最大化;

Minimized,最小化;

窗口的生命周期:

Initialized:当窗口的FrameworkElement底层初始化时触发,即InitializeComponent方法调用时触发。

LocationChanged:窗口被移动时触发。

Activated:窗口被激活时触发。

Deactivated:窗口处于非激活时(即其他窗口处于激活时)触发。

Loaded:显示窗口之前触发。

ContentRendered:当内容显示的时候触发。

Closing:尝试关闭窗口时触发,可以将参数CancelEventArgs的Cancel的属性设置为 true,取消关闭操作。

Closed:在窗口关闭后触发该事件,无法取消。

Unloaded:当关闭窗口并且从可视化树移除后触发。

相关推荐

苹果x参数详解(性能与设计一览)
死亡独轮车(Happy Wheels)
中国香港足球队赛前训练备战世界杯外围赛
cgi备份还原和ghost有什么区别
Google详细解释了Chrome浏览器最近为何又变快了
仙境传说ro玩家怎么换线 新手换线玩法教程[图]
电脑删除数据如何防止恢复(电脑删除的文件能恢复吗)
寻仙副本属性全攻略(2025)
吴磊个人资料简介(身高/生日/年龄)