Skip to content

会话附件

会话附件(Session Accessory) 是一类动态挂载到 UI 上的小型控件组,用来在特定时机为用户提供额外的操作入口。它的核心特点是——只在需要的时候出现,不需要的时候自动消失

会话附件主要应用在以下两种场景:

  • 移动端:移动端没有桌面端那样的 Ribbon UI,很多在 Ribbon 上的命令选项无法直接展示。会话附件可以在命令执行中或对象被选中时,把相关选项带到用户手边。
  • 无 Ribbon UI 的运行时:某些嵌入式或轻量运行时不提供 Ribbon 组件,会话附件同样可以作为补充 UI 来使用。

会话附件分为两种类型——命令会话附件选择会话附件

命令会话附件

命令会话附件在命令执行过程中由命令安装,为当前命令提供一些额外的 UI 控件。命令结束或取消后,命令会话附件会自动隐藏。

典型的例子是测量 / 批注命令安装的绘图样式附件(Draw-style Accessory)——在执行测量、添加批注等命令时,会话面板的第一行会出现颜色选择、文字大小等按钮,让用户在绘制过程中可以随时调整外观,而不必中断命令去 Ribbon 上寻找。

下面的演示中,红色标注的部分就是命令会话附件:

指定第一个点

⚠️ 并非所有命令都会安装命令会话附件。像直线、圆等简单绘图命令,本身没有需要暴露的额外选项,执行时就不会看到命令会话附件,此时面板第一行左侧会直接显示命令提示文字。

选择会话附件

选择会话附件在选中一个或多个图形对象时出现,挂载在快捷工具栏(Shortcut Toolbar) 的左侧,并通过一条竖线与右侧的快捷操作按钮分隔。当取消选择后,选择会话附件会自动消失。

选择会话附件的作用与命令会话附件类似——为被选中的对象提供上下文化的操作入口。比如选中一段批注文字时,选择会话附件可以提供颜色、字号等调整控件。

下面的演示中,红色标注的部分就是选择会话附件,它右侧的竖线和圆形按钮组属于快捷工具栏本身:

两种会话附件的对比

特性命令会话附件选择会话附件
出现时机命令执行过程中选中一个或多个对象时
挂载位置移动端:会话面板第一行
无 Ribbon 环境:命令 UI 区
快捷工具栏左侧
消失条件命令结束或取消取消选择
典型控件颜色、文字大小、其他命令专属选项颜色、文字大小、对象属性编辑
是否必有否,由命令决定否,取决于选中对象的类型

与桌面端 Ribbon 的关系

在桌面端,命令相关的选项通常集中在 Ribbon 的"上下文选项卡"里——当某个命令激活时,Ribbon 会自动切换到该命令对应的选项卡。会话附件本质上是移动端 / 无 Ribbon 场景下,对上下文选项卡的一种轻量化替代

桌面端移动端 / 无 Ribbon
Ribbon 上下文选项卡命令会话附件(在会话面板中)
Ribbon 常规选项卡上的对象属性面板选择会话附件(在快捷工具栏中)