aardio 文档

FloatButton 悬浮按钮

AntdUI.FloatButton 是静态悬浮按钮工具,适合“返回顶部”“帮助”“刷新”“快捷操作”等悬浮入口。它通过 ConfigBtn[] 定义按钮列表,并通过回调接收点击项。

最小示例

import win.ui;
import dotNet;
import dotNet.AntdUI;
/*DSG{{*/
var winform = win.form(text="AntdUI FloatButton";right=520;bottom=320)
winform.add(
host={cls="custom";left=0;top=0;right=520;bottom=320;anchors={left=1;top=1;right=1;bottom=1};z=1}
)
/*}}*/

var baseForm = AntdUI.BaseForm(winform.host);
var firstBtn = AntdUI.FloatButton.ConfigBtn("help","帮助",false);
var btnType = firstBtn.GetType();
var btns = dotNet.createArray(btnType,2);
btns.SetValue(firstBtn,0);
btns.SetValue(AntdUI.FloatButton.ConfigBtn("top","顶部",false),1);

var cfg = AntdUI.FloatButton.Config(baseForm,btns,function(btn){
    winform.msgbox("点击:" + btn.Name);
});
cfg.SetAlign(AntdUI.TAlign.RB).SetGap(12).SetSize(44);
AntdUI.FloatButton.open(cfg);

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

注意 aardio 宿主控件指定 anchors={left=true;top=true;right=true;bottom=true} 或者 dl=true;dt=true;dr=true;db=true 可固定四方边距并随父窗口自动缩放。

常用类型

FloatButton.Config

FloatButton.ConfigBtn

注意事项

Markdown 格式