SxAppGlobalMenu (应用全局控制中心菜单)
- Implemented
用于应用内全局设置入口(主题外观、主题配色、语言、字号、密度),通常与 SxNavBar 功能菜单结合使用。
使用场景
- 全局设置入口(主题/语言/字号/密度)
- 顶栏功能菜单的控制中心
- 持久化用户偏好配置
约束说明
- 组件依赖
IThemeState/ILocaleState/INavStackService/IUserPreferences注入。 - 菜单展开状态使用
IUserPreferences持久化。
行为说明
- 主题模式、主题色、字号、密度、语言变更即时生效并持久化。
- 展开状态持久化并在下次打开时恢复。
API
Parameters
| 状态 | 参数名 | 类型 | 默认值 | 描述 |
|---|---|---|---|---|
| Implemented | Id (继承) |
string? |
null |
组件 Id。 |
| Implemented | Class (继承) |
string? |
null |
自定义 CSS 类名。 |
| Implemented | Style (继承) |
string? |
null |
自定义样式。 |
| Implemented | Title (继承) |
string? |
null |
HTML title 属性。 |
| Not Implemented | TabIndex (继承) |
int? |
null |
TabIndex(未应用)。 |
| Not Implemented | AccessKey (继承) |
string? |
null |
AccessKey(未应用)。 |
| Not Implemented | Disabled (继承) |
bool |
false |
禁用状态(未应用)。 |
| Not Implemented | Loading (继承) |
bool |
false |
加载状态(未应用)。 |
| Implemented | AdditionalAttributes (继承) |
IEnumerable<KeyValuePair<string, object>>? |
null |
捕获不匹配的 HTML 属性。 |
示例
<SxNavBar TitleText="My App">
<FunctionalMenu>
<SxAppGlobalMenu />
</FunctionalMenu>
</SxNavBar>