Switch 用于即时启用/禁用某个设置,例如“开启通知”“自动保存”。它表达的是一个布尔状态,视觉上比 Checkbox 更适合设置页。
import win.ui;
import dotNet.AntdUI;
/*DSG{{*/
var winform = win.form(text="AntdUI Switch";right=340;bottom=160)
winform.add(
host={cls="custom";text="启用/关闭";left=95;top=63;right=196;bottom=95;frame=1;z=1}
)
/*}}*/
var sw = AntdUI.Switch(winform.host);
sw.CheckedText = "启用";
sw.UnCheckedText = "关闭";
sw.Checked = true;
sw.CheckedChanged = function(sender,e){
winform.text = owner.Checked ? "已启用" : "已关闭";
}
winform.show();
win.loopMessage();
Checked:开关状态。CheckedText、UnCheckedText:开启/关闭时显示的文字。AutoCheck:点击时自动切换。Loading:加载中状态,适合等待异步设置保存。ForeColor、Fill:文字色与填充色。CheckedChanged:状态改变事件。Loading=true,操作完成后再取消。