XAML - 布局
控件的布局对于应用程序的可用性非常重要且至关重要。需要在应用程序中排列一组 GUI 元素。选择布局面板时需要考虑一些重要事项;
- 子元素的位置。
- 子元素的大小。
- 将重叠的子元素层叠在一起。
当应用程序在不同屏幕分辨率上使用时,固定像素的控件排列不起作用。XAML 提供了一组丰富的内置布局面板,可以以适当的方式排列 GUI 元素。一些最常用和最流行的布局面板如下 −
Sr.No | 面板和说明 |
---|---|
1 | StackPanel
Stack 面板是 XAML 中一个简单实用的布局面板。在堆栈面板中,子元素可以根据 orientation 属性水平或垂直排列在一行中。 |
2 | WrapPanel
在 WrapPanel 中,子元素根据 orientation 属性按从左到右或从上到下的顺序排列。 |
3 | DockPanel
DockPanel 定义一个区域,用于水平或垂直排列子元素。使用 DockPanel,您可以使用 Dock 属性轻松地将子元素停靠到顶部、底部、右侧、左侧和中心。 |
4 | CanvasPanel
Canvas 面板是基本布局面板,其中可以使用相对于 Canvas 任何一侧(例如左侧、右侧、顶部和底部)的坐标明确定位子元素。 |
5 | GridPanel
Grid 面板提供了一个由行和列组成的灵活区域。在 Grid 中,子元素可以以表格形式排列。 |