SuperAPI AI 工具集

syncfusion-maui-switch

前端与建站

查看项目

更新于 10-15 23:24

技能介绍

用途:在 .NET MAUI 应用中实现和自定义 Syncfusion 的 SfSwitch 开关控件,用于开/关等二元状态切换,并支持不确定状态。

主要能力:支持 On、Off、Indeterminate 及其禁用变体;可自定义轨道与滑块颜色、尺寸、边框、圆角,并在滑块内添加自定义图标或路径;提供 StateChanged 与 StateChanging 事件,后者支持校验与取消状态切换;支持 Visual State Manager 对悬停、按下、禁用等状态进行样式设置;支持 RTL 布局、Material/Cupertino/Fluent 主题,以及液态玻璃(Liquid Glass)效果。

使用方式:需安装 Syncfusion.Maui.Buttons NuGet 包,并通过 ConfigureSyncfusionCore 注册处理器,可在 XAML 或 C# 中创建开关。不确定状态通过 IsOn = null 启用。详细步骤见 references/getting-started.md、switch-states.md、events.md、customization.md、visual-state-manager.md、advanced-features.md。

适用场景:需要切换控件、二元状态反馈、进行中状态、品牌化开关样式、国际化 RTL 布局及现代 UI 效果的应用。

限制:液态玻璃效果等平台特性依赖 .NET 10+、iOS 26、macOS 26;具体收费、价格与完整平台支持范围暂未提供。