aardio 文档

Notification 通知提醒框

Notification 用于展示比 Message 更完整的通知卡片,通常包含标题、正文、状态图标和关闭按钮,适合系统通知、异步任务结果、重要操作反馈。

它是静态弹层组件,不需要创建普通控件实例。aardio 中建议先在窗口中嵌入 AntdUI.BaseForm 作为 owner,再把 baseForm 传给 Notification.Config 或快捷方法。

最小示例

import win.ui;
import dotNet;
import dotNet.AntdUI;
import System.Windows.Forms;

var winform = win.form(text="AntdUI Notification";right=640;bottom=360)
winform.add(
customBase={cls="custom";left=0;top=0;right=640;bottom=360;z=1};
btn={cls="button";text="显示通知";left=40;top=40;right=180;bottom=76;z=2}
)

var baseForm = AntdUI.BaseForm(winform.customBase);

winform.btn.oncommand = function(){
    var cfg = AntdUI.Notification.Config(
        baseForm,
        "任务完成",
        "文件已导出到桌面。",
        AntdUI.TType.Success,
        AntdUI.TAlignFrom.TR
    );
    cfg.AutoClose = 5;
    cfg.ShowInWindow = true;
    AntdUI.Notification.open(cfg);
}

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

常用快捷方法

当前 DLL 提供这些常用静态方法:

快捷方法参数较长,实际开发中更推荐配置对象。

Config 常用字段

位置与类型

var cfg = AntdUI.Notification.Config(baseForm,"同步失败","网络连接超时",AntdUI.TType.Error,AntdUI.TAlignFrom.BR);
cfg.AutoClose = 0; // 不自动关闭
cfg.CloseIcon = true;
AntdUI.Notification.open(cfg);

常用位置枚举:

带链接的通知

当前 DLL 的 Notification.Config 支持 SetLink(text, callback)Link/Links,可为通知添加操作入口。aardio 侧如果回调转换遇到版本差异,可退回到只展示通知,或用按钮/Modal 处理下一步操作。

var cfg = AntdUI.Notification.Config(baseForm,"备份完成","点击查看备份目录",AntdUI.TType.Info,AntdUI.TAlignFrom.TR);
cfg.SetLink("打开目录",function(){
    raw.execute(io.fullpath("~/"));
    return true;
});
AntdUI.Notification.open(cfg);

注意

Markdown 格式