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>