SimpleWindow
载入中...
搜索中...
未找到
Grid.h
1#pragma once
2
3#include "GridLayout.h"
4#include "Panel.h"
5#include <initializer_list>
6
7namespace sw
8{
12 class Grid : public Panel
13 {
14 private:
18 GridLayout _gridLayout = GridLayout();
19
20 public:
25
29 void AddRow(const GridRow &row);
30
34 void SetRows(std::initializer_list<GridRow> rows);
35
39 void AddColumn(const GridColumn &col);
40
44 void SetColumns(std::initializer_list<GridColumn> cols);
45
49 void ClearRows();
50
55
60
64 static void SetGridLayoutTag(UIElement &element, const GridLayoutTag &tag);
65
66 protected:
70 virtual LayoutHost *GetDefaultLayout() override;
71 };
72}
网格布局方式
Definition GridLayout.h:191
由列和行组成的灵活的网格区域
Definition Grid.h:13
void AddRow(const GridRow &row)
添加行
void SetRows(std::initializer_list< GridRow > rows)
设置行信息
void ClearColumns()
清空列
static void SetGridLayoutTag(UIElement &element, const GridLayoutTag &tag)
给指定元素设置网格布局标记
virtual LayoutHost * GetDefaultLayout() override
获取默认布局对象
void AddColumn(const GridColumn &col)
添加列
void SetColumns(std::initializer_list< GridColumn > cols)
设置列信息
static GridLayoutTag GetGridLayoutTag(UIElement &element)
获取指定元素的网格布局标记
Grid()
初始化Grid
void ClearRows()
清空行
用于托管元素的布局方式的对象类型,是所有布局方式类型的基类
Definition LayoutHost.h:11
面板
Definition Panel.h:22
表示界面中的元素
Definition UIElement.h:90
网格中的列信息
Definition GridLayout.h:130
网格布局方式的布局标记
Definition GridLayout.h:11
网格中的行信息
Definition GridLayout.h:70