- WPF教程
- WPF-主页
- WPF - 概述
- WPF - 环境设置
- WPF - 你好世界
- WPF - XAML 概述
- WPF - 元素树
- WPF - 依赖属性
- WPF - 路由事件
- WPF - 控件
- WPF - 布局
- WPF - 布局嵌套
- WPF - 输入
- WPF-命令行
- WPF - 数据绑定
- WPF - 资源
- WPF - 模板
- WPF - 样式
- WPF - 触发器
- WPF-调试
- WPF - 自定义控件
- WPF - 异常处理
- WPF - 本地化
- WPF-交互
- WPF - 2D 图形
- WPF - 3D 图形
- WPF-多媒体
- WPF 有用资源
- WPF - 快速指南
- WPF - 有用的资源
- WPF - 讨论
WPF - 布局
控件的布局对于应用程序的可用性非常重要且至关重要。它用于在应用程序中排列一组 GUI 元素。选择布局面板时需要考虑一些重要事项 -
- 子元素的位置
- 子元素的大小
- 将重叠的子元素分层
当应用程序在不同的屏幕分辨率上运行时,控件的固定像素排列不起作用。XAML 提供了一组丰富的内置布局面板,可以以适当的方式排列 GUI 元素。一些最常用和流行的布局面板如下 -
先生。没有。 | 面板和说明 |
---|---|
1 | 堆栈面板
Stack面板是XAML中的一个简单且有用的布局面板。在堆栈面板中,子元素可以根据方向属性水平或垂直排列在一行中。 |
2 | 包裹面板
在WrapPanel 中,子元素根据orientation 属性按从左到右或从上到下的顺序排列。 |
3 | 坞站面板
DockPanel 定义一个区域来相对于彼此排列子元素,无论是水平还是垂直。通过 DockPanel,您可以使用Dock属性轻松地将子元素停靠到顶部、底部、右侧、左侧和中心。 |
4 | 画布面板
Canvas 面板是基本布局面板,其中可以使用相对于 Canvas任何一侧(例如左、右、上、下)的坐标显式定位子元素。 |
5 | 网格面板
网格面板提供了由行和列组成的灵活区域。在网格中,子元素可以以表格形式排列。 |