SxSettings (设置中心框架)
用于构建标准化的设置中心页面。采用 Master-Detail 结构,支持自动侧边栏导航、组滚动联动以及响应式布局。
组件构成
SxSettingsContainer (设置容器)
| 状态 |
参数名 |
类型 |
默认值 |
描述 |
| [x] |
SidebarHeader |
RenderFragment? |
null |
侧边栏顶部的自定义内容。 |
| [x] |
ChildContent |
RenderFragment? |
null |
设置组内容。 |
SxSettingsGroup (设置组)
| 状态 |
参数名 |
类型 |
默认值 |
描述 |
| [x] |
Title |
string |
"" |
组标题,会自动显示在侧边栏。 |
| [x] |
Icon |
string |
"gear" |
组图标。 |
| [x] |
ChildContent |
RenderFragment? |
null |
组内的设置项。 |
SxSettingsItem (设置项)
| 状态 |
参数名 |
类型 |
默认值 |
描述 |
| [x] |
Title |
string |
"" |
设置项标题。 |
| [x] |
Description |
string? |
null |
设置项描述。 |
| [x] |
ChildContent |
RenderFragment? |
null |
控制控件(如 Switch, Select)。 |
使用示例
<SxSettingsContainer>
<SidebarHeader>
<SxTypography Variant="TypographyVariant.BodyStrong">设置中心</SxTypography>
</SidebarHeader>
<ChildContent>
<SxSettingsGroup Title="通用" Icon="gear">
<SxSettingsItem Title="显示模式" Description="切换深浅色外观">
<SxSwitch />
</SxSettingsItem>
</SxSettingsGroup>
</ChildContent>
</SxSettingsContainer>