aardio 文档

FlowPanel 流动布局

AntdUI.FlowPanel 会按指定方向流式排列子控件,空间不足时自动换行,适合标签、卡片、按钮列表等内容。

最小示例

import win.ui;
import dotNet.AntdUI;
/*DSG{{*/
var winform = win.form(text="AntdUI FlowPanel";right=640;bottom=320)
winform.add(host={cls="custom";left=0;top=0;right=640;bottom=320;db=1;dl=1;dr=1;dt=1;z=1})
/*}}*/

var panel = AntdUI.FlowPanel(winform.host);
panel.Gap = 8;
panel.Align = AntdUI.TAlignFlow.LeftCenter;
panel.AutoScroll = true;
panel.Padding = System.Windows.Forms.Padding(20);

for(i=1;12){
    var tag = AntdUI.Tag();
    tag.Text = "标签 " + i;
    tag.AutoSize = true;
    panel.Add(tag);
}

winform.show();
win.loopMessage();

常用属性与方法

成员 说明
Align 流式布局方向与对齐方式,常用 AntdUI.TAlignFlow.LeftCenter
Gap 子控件间距。
AutoScroll 内容超出时是否显示滚动条。
PauseLayout 批量更新时暂停布局。
Add(control) 添加子控件。
AddToFront(control) / AddToBack(control) 添加到前/后。
Remove(control) / RemoveAt(index) / Clear() 删除子控件。
SetIndex(control,index) 调整子控件顺序。

注意事项

Markdown 格式