控件的布局对于应用程序的可用性非常重要且至关重要.需要在应用程序中安排一组GUI元素.选择布局面板时需要考虑一些重点;
子元素的位置.
子元素的大小.
将重叠的子元素叠加在一起.
已修复当应用程序用于不同的屏幕分辨率时,控件的像素排列不起作用. XAML提供了一组丰富的内置布局面板,以适当的方式排列GUI元素.一些最常用和最流行的布局面板如下:<
Sr.否 | 面板&说明 |
---|---|
1 | StackPanel Stack面板是XAML中一个简单实用的布局面板.在堆栈面板中,子元素可以根据方向属性水平或垂直排列在一行中. |
2 | WrapPanel 在WrapPanel中,子元素按照从左到右或从上到下的顺序排列,基于方向属性. |
3 | DockPanel DockPanel定义了一个区域,用于相对于彼此水平或垂直排列子元素.使用DockPanel,您可以使用Dock属性轻松地将子元素停靠到顶部,底部,右侧,左侧和中间. |
4 | CanvasPanel Canvas面板是基本的布局面板,其中子元素可以使用相对于Canvas任意一侧的坐标显式定位,例如left,right,top和bottom. |
5 | GridPanel "网格"面板提供了一个由行和列组成的灵活区域.在网格中,子元素可以以表格形式排列. |