Skip to content

セッションアクセサリ

セッションアクセサリは、特定のタイミングで UI に動的にマウントされる小さなコントロール群で、ユーザーに追加の操作入口を提供します。最大の特徴は——必要なときだけ表示され、不要になれば自動的に消えることです。

セッションアクセサリは主に以下の 2 つのシチュエーションで使われます:

  • モバイル端末:モバイルにはデスクトップのようなリボン UI がなく、リボン上にある多くのコマンドオプションを直接表示できません。セッションアクセサリは、コマンド実行中やオブジェクト選択時に、関連オプションをユーザーの手元に届けます。
  • リボンなしの実行環境:組み込みや軽量な実行環境の中にはリボンコンポーネントを同梱していないものがあり、セッションアクセサリはそうした環境でも補助 UI として利用できます。

セッションアクセサリには 2 種類あります——コマンドセッションアクセサリ選択セッションアクセサリです。

コマンドセッションアクセサリ

コマンドセッションアクセサリはコマンド実行中にコマンドによってマウントされ、そのコマンド固有の追加 UI コントロールを提供します。コマンドが終了またはキャンセルされると、アクセサリは自動的に非表示になります。

代表的な例は、測定・注釈コマンドがマウントする作図スタイルアクセサリです——測定や注釈の追加を行っている間、セッションパネルの第 1 行に色や文字の高さのボタンが表示され、ユーザーはコマンドを中断してリボンを探すことなく、その場で外観を調整できます。

以下のデモで赤くハイライトされている部分がコマンドセッションアクセサリです:

最初の点を指定

⚠️ すべてのコマンドがコマンドセッションアクセサリをマウントするわけではありません。直線や円のような単純な作図コマンドには露出する追加オプションがないため、アクセサリは表示されません。その場合、パネル第 1 行の左側にはコマンドのプロンプトテキストが直接表示されます。

選択セッションアクセサリ

選択セッションアクセサリは1 つ以上の図形オブジェクトが選択されたときに表示され、ショートカットツールバーの左側に取り付けられ、右側のクイック操作ボタンとは縦の区切り線で分離されます。選択が解除されると、選択セッションアクセサリは自動的に消えます。

選択セッションアクセサリの役割はコマンドセッションアクセサリと似ています——選択されたオブジェクトに対するコンテキストに応じた操作入口を提供することです。例えば注釈のテキストを選択すると、選択セッションアクセサリに色や文字の高さの調整コントロールを表示できます。

以下のデモで赤くハイライトされている部分が選択セッションアクセサリです。右側の区切り線と円形ボタン群はショートカットツールバー本体に属します:

2 種類のセッションアクセサリの比較

特性コマンドセッションアクセサリ選択セッションアクセサリ
表示タイミングコマンド実行中1 つ以上のオブジェクトを選択したとき
マウント位置モバイル:セッションパネル第 1 行
リボンなし環境:コマンド UI 領域
ショートカットツールバーの左側
非表示条件コマンド終了またはキャンセル選択解除
代表的なコントロール色、文字の高さ、その他コマンド固有オプション色、文字の高さ、オブジェクトプロパティエディタ
常に表示されるかいいえ、コマンドに依存いいえ、選択オブジェクトの種類に依存

デスクトップのリボンとの関係

デスクトップでは、コマンド関連のオプションは通常リボンの「コンテキストタブ」にまとまっています——あるコマンドがアクティブになると、リボンは自動的にそのコマンドに対応するタブに切り替わります。セッションアクセサリは本質的に、モバイル / リボンなし環境におけるコンテキストタブの軽量な代替です:

デスクトップモバイル / リボンなし
リボンのコンテキストタブコマンドセッションアクセサリ(セッションパネル内)
通常タブ上のオブジェクトプロパティパネル選択セッションアクセサリ(ショートカットツールバー内)