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{};
19
20 public:
25
30
31 public:
36
40 void SetRows(std::initializer_list<GridRow> rows);
41
45 void SetColumns(std::initializer_list<GridColumn> cols);
46
51
56
57 protected:
62
63 private:
69 void _RowsColumnsCollectionChangedHandler(
71 };
72}
网格布局方式
Definition GridLayout.h:191
由列和行组成的灵活的网格区域
Definition Grid.h:13
void SetRows(std::initializer_list< GridRow > rows)
设置行信息
const ReadOnlyProperty< ObservableCollection< GridRow > * > Rows
行定义
Definition Grid.h:24
static void SetGridLayoutTag(UIElement &element, const GridLayoutTag &tag)
给指定元素设置网格布局标记
virtual LayoutHost * GetDefaultLayout() override final
获取默认布局对象
const ReadOnlyProperty< ObservableCollection< GridColumn > * > Columns
列定义
Definition Grid.h:29
void SetColumns(std::initializer_list< GridColumn > cols)
设置列信息
static GridLayoutTag GetGridLayoutTag(UIElement &element)
获取指定元素的网格布局标记
Grid()
初始化Grid
支持集合变更通知的接口
Definition INotifyCollectionChanged.h:61
值转换器接口
Definition IValueConverter.h:14
用于托管元素的布局方式的对象类型,是所有布局方式类型的基类
Definition LayoutHost.h:11
集合变更事件参数类型
Definition INotifyCollectionChanged.h:33
面板
Definition Panel.h:23
表示界面中的元素
Definition UIElement.h:67
SimpleWindow框架的顶级命名空间,所有公共类型、控件、枚举和工具函数均定义于此。
Definition Alignment.h:4
网格布局方式的布局标记
Definition GridLayout.h:11