aardio 文档

从 C# 示例迁移到 aardio

AntdUI 官方示例主要是 C# WinForms。迁移到 aardio 时,核心是把创建控件的逻辑改为“aardio custom 宿主 + AntdUI 构造”。

基本对照

C#:

var btn = new AntdUI.Button();
btn.Text = "提交";
btn.Click += (s,e) => { };

aardio:

var btn = AntdUI.Button(winform.host);
btn.Text = "提交";
btn.Click = function(sender,e){

}

多控件迁移示例

C# 示例常把多个控件直接加到 this.Controls。在 aardio 中,如果一个 custom 宿主内要放多个 AntdUI/WinForms 子控件,建议先创建 AntdUI.BaseForm

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

var winform = win.form(text="迁移 C# 示例";right=520;bottom=260);
winform.add(host={cls="custom";left=0;top=0;right=520;bottom=260;z=1});

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

var input = AntdUI.Input();
input.Parent = baseForm;
input.Location = System.Drawing.Point(30,30);
input.Size = System.Drawing.Size(260,38);
input.PlaceholderText = "请输入内容";

var btn = AntdUI.Button();
btn.Parent = baseForm;
btn.Location = System.Drawing.Point(310,30);
btn.Size = System.Drawing.Size(120,38);
btn.Text = "提交";
btn.Type = AntdUI.TTypeMini.Primary;
btn.Click = function(sender,e){
    input.Text = "已提交";
}

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

常见差异

Markdown 格式