用途:指导在 .NET MAUI 中实现 Syncfusion 单选按钮(SfRadioButton),用于从一组选项中互斥选择一项,具备选中与未选中两种状态。
主要能力:支持 SfRadioGroup 容器与 GroupKey 两种分组方式实现互斥;提供 CheckedItem、SelectedValue 等属性获取当前选中项;支持 StateChanged、StateChanging 事件处理交互并可取消状态变更;可自定义 CheckedColor、UncheckedColor、StrokeThickness、TextColor、FontFamily、FontAttributes、FontSize、HorizontalTextAlignment、LineBreakMode、ControlSize、ContentSpacing、FontAutoScalingEnabled、EnabledAnimation 等外观属性;支持 VisualStateManager 的 Checked 与 Unchecked 视觉状态。
使用方式:需安装 Syncfusion.Maui.Buttons NuGet 包,并在 MauiProgram.cs 中注册 Syncfusion 处理程序;通过 Text 设置标题、IsChecked 管理状态,XAML 与 C# 均可创建。分组可选 GroupKey 跨布局分组,或用 SfRadioGroup 容器自动管理互斥,方向支持垂直(默认)与水平。
适用场景:表单中的单选选项(如支付方式、偏好设置)、需要互斥选择的界面、需要状态变更校验或确认的场景。
限制:资料未提供具体版本要求、收费与价格信息、平台差异细节及完整代码示例,相关事实暂未提供。