aardio 文档

WindowBar / 窗口栏

当前 AntdUI.dll 反射结果中没有公开的 AntdUI.WindowBar 控件类型;旧文档或索引中的 WindowBar 更接近“窗口标题栏/无边框窗口栏”这一类需求。当前版本更建议使用以下方案:

推荐:PageHeader 作为内容标题栏

import win.ui;
import dotNet.AntdUI;
import System.Drawing;

var winform = win.form(text="PageHeader 标题栏";right=720;bottom=420);
winform.add(host={cls="custom";left=0;top=0;right=720;bottom=420;z=1});

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

var header = AntdUI.PageHeader();
header.Parent = baseForm;
header.Location = System.Drawing.Point(0,0);
header.Size = System.Drawing.Size(720,64);
header.Text = "页面标题";
header.Description = "用 PageHeader 模拟内容区标题栏";
header.UseTitleFont = true;

var panel = AntdUI.Panel();
panel.Parent = baseForm;
panel.Location = System.Drawing.Point(16,80);
panel.Size = System.Drawing.Size(688,300);
panel.Text = "这里放页面内容";

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

AntdUI.Window 说明

AntdUI.Window 是 AntdUI 自身的窗体类,当前 DLL 公开的常用成员包括:

在 aardio 项目中,如果只是要在现有 aardio 窗口上嵌入 AntdUI 控件,通常不必直接创建 AntdUI.Window;直接使用 win.form + custom + AntdUI.BaseForm 更稳妥。

aardio 原生无边框窗口方案

如果目标是“窗口无边框 + 阴影 + 标题栏按钮”,aardio 侧通常更推荐:

import win.ui;
import win.ui.simpleWindow;

var winform = win.form(text="无边框窗口";right=720;bottom=420;border="none");
win.ui.simpleWindow(winform);

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

然后在窗口客户区放置 custom 控件承载 AntdUI 内容。

注意事项

Markdown 格式