XAML三个顶级元素:Window、UserControl(用户控件)、page(页)
1、窗口的外观:
WPF中默认窗口框架的外观,主要取决于Icon(窗口的图标)、Title(窗口的标题)、WindowStyle(窗口样式)、ResizeMode(大小调节样式)等属性
WindowStyle(窗口样式),有4个值:
None,无边框;
SingleBorderWindow,单边框【默认】;
ThreeDBorderWindow,3D边框;
ToolWindow,工具箱窗口
ResizeMode(大小调节样式):
NoResize,不可调节,同时没有最大最小按钮;
CanMinimize,不可调节。但可以最小化;(此时最大化按钮不可用)
CanResize,可调节【默认】;
CanResizeWithGrip,可根据网格调节;(窗口右下脚显示可调节网格)
2、窗口的大小:
Width、Height(宽和高)尺寸属性
MaxWidth、MinWidth、MaxHeight、MinHeigh:(最大宽度、最小宽度、最大高度、最小高度
)
ActualWidth、ActualHeight:(窗口的实际宽度和实际高度)实际尺寸属性
SizeToContent,表示窗口大小由内容决定,有4个取值:
Manual,手工【默认】;
Width,窗体宽度由内容决定;
Height,窗体高度由内容决定;
WidthAndHeight,窗体大小由内容决定;
3、窗口的位置:
WindowStartupLocation:窗口初始位置,有3个取值:
Manual,手工指定位置,表示可以通过设置其Top、Left属性值来决定窗口的初始位置;
CenterScreen,屏幕中央;
CenterOwner,父窗体中央;
Topmost调节窗口的前后顺序,属性值为true时,窗口位于最前。
Topmost值为true的窗口,位于Topmost值为false的窗口之前;
Topmost值都为true的窗口,获得焦点的窗口位于前。
4、窗口的可见性和状态:
Visibility,窗口可见性,有4个枚举值:
Visible,可见;
Hidden,隐藏;
Collapsed,折叠。
Show、Hide,显示窗口和隐藏窗口的两个方法。
如果窗口的ShowInTaskbar属性值为true,Hide不但隐藏窗口本身,同时隐藏其在任务栏上的图标
WindowState,窗口状态属性,有3个枚举值:
Normal,正常;
Maximized,最大化;
Minimized,最小化;