# Switch 开关

`Switch` 用于即时启用/禁用某个设置，例如“开启通知”“自动保存”。它表达的是一个布尔状态，视觉上比 Checkbox 更适合设置页。

## 最小示例

```aardio
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`，操作完成后再取消。
- 表单提交型选择更适合 Checkbox；即时生效设置更适合 Switch。