SimpleWindow
载入中...
搜索中...
未找到
StackLayout.h
1#pragma once
2
3#include "Alignment.h"
4#include "StackLayoutH.h"
5#include "StackLayoutV.h"
6
7namespace sw
8{
12 class StackLayout : public StackLayoutH, public StackLayoutV
13 {
14 public:
18 Orientation orientation = Orientation::Vertical;
19
25 virtual Size MeasureOverride(const Size &availableSize) override;
26
31 virtual void ArrangeOverride(const Size &finalSize) override;
32 };
33}
横向堆叠布局
Definition StackLayoutH.h:11
纵向堆叠布局
Definition StackLayoutV.h:11
堆叠布局
Definition StackLayout.h:13
virtual void ArrangeOverride(const Size &finalSize) override
安排子元素的位置,可重写该函数以实现自定义布局
Orientation orientation
排列方式
Definition StackLayout.h:18
virtual Size MeasureOverride(const Size &availableSize) override
测量元素所需尺寸,无需考虑边框和边距
尺寸
Definition Size.h:15