WPF中常用的布局有一下几种:
Grid 网格
主要应用场合:
- UI布局大框架涉及
- 大量元素需成行或成列对齐
- UI整体尺寸改变时,元素需要保持固有宽高比例
- UI后期有较大变更或扩展
示例:
StackPanel 栈式面板
StackPanel可以把内部元素横/纵向紧凑排列、行程栈式布局。
应用场合一般是:
- 同类元素需要紧凑排列(菜单或列表等)
- 移除其中的元素后能自动补缺
示例:
Canvas 画布
一般适用于:
- UI基本不变动的小型布局
- 需大量使用横纵坐标进行绝对定位的布局
示例: