セッションアクセサリ
セッションアクセサリは、特定のタイミングで UI に動的にマウントされる小さなコントロール群で、ユーザーに追加の操作入口を提供します。最大の特徴は——必要なときだけ表示され、不要になれば自動的に消えることです。
セッションアクセサリは主に以下の 2 つのシチュエーションで使われます:
- モバイル端末:モバイルにはデスクトップのようなリボン UI がなく、リボン上にある多くのコマンドオプションを直接表示できません。セッションアクセサリは、コマンド実行中やオブジェクト選択時に、関連オプションをユーザーの手元に届けます。
- リボンなしの実行環境:組み込みや軽量な実行環境の中にはリボンコンポーネントを同梱していないものがあり、セッションアクセサリはそうした環境でも補助 UI として利用できます。
セッションアクセサリには 2 種類あります——コマンドセッションアクセサリと選択セッションアクセサリです。
コマンドセッションアクセサリ
コマンドセッションアクセサリはコマンド実行中にコマンドによってマウントされ、そのコマンド固有の追加 UI コントロールを提供します。コマンドが終了またはキャンセルされると、アクセサリは自動的に非表示になります。
代表的な例は、測定・注釈コマンドがマウントする作図スタイルアクセサリです——測定や注釈の追加を行っている間、セッションパネルの第 1 行に色や文字の高さのボタンが表示され、ユーザーはコマンドを中断してリボンを探すことなく、その場で外観を調整できます。
以下のデモで赤くハイライトされている部分がコマンドセッションアクセサリです:
⚠️ すべてのコマンドがコマンドセッションアクセサリをマウントするわけではありません。直線や円のような単純な作図コマンドには露出する追加オプションがないため、アクセサリは表示されません。その場合、パネル第 1 行の左側にはコマンドのプロンプトテキストが直接表示されます。
選択セッションアクセサリ
選択セッションアクセサリは1 つ以上の図形オブジェクトが選択されたときに表示され、ショートカットツールバーの左側に取り付けられ、右側のクイック操作ボタンとは縦の区切り線で分離されます。選択が解除されると、選択セッションアクセサリは自動的に消えます。
選択セッションアクセサリの役割はコマンドセッションアクセサリと似ています——選択されたオブジェクトに対するコンテキストに応じた操作入口を提供することです。例えば注釈のテキストを選択すると、選択セッションアクセサリに色や文字の高さの調整コントロールを表示できます。
以下のデモで赤くハイライトされている部分が選択セッションアクセサリです。右側の区切り線と円形ボタン群はショートカットツールバー本体に属します:
2 種類のセッションアクセサリの比較
| 特性 | コマンドセッションアクセサリ | 選択セッションアクセサリ |
|---|---|---|
| 表示タイミング | コマンド実行中 | 1 つ以上のオブジェクトを選択したとき |
| マウント位置 | モバイル:セッションパネル第 1 行 リボンなし環境:コマンド UI 領域 | ショートカットツールバーの左側 |
| 非表示条件 | コマンド終了またはキャンセル | 選択解除 |
| 代表的なコントロール | 色、文字の高さ、その他コマンド固有オプション | 色、文字の高さ、オブジェクトプロパティエディタ |
| 常に表示されるか | いいえ、コマンドに依存 | いいえ、選択オブジェクトの種類に依存 |
デスクトップのリボンとの関係
デスクトップでは、コマンド関連のオプションは通常リボンの「コンテキストタブ」にまとまっています——あるコマンドがアクティブになると、リボンは自動的にそのコマンドに対応するタブに切り替わります。セッションアクセサリは本質的に、モバイル / リボンなし環境におけるコンテキストタブの軽量な代替です:
| デスクトップ | モバイル / リボンなし |
|---|---|
| リボンのコンテキストタブ | コマンドセッションアクセサリ(セッションパネル内) |
| 通常タブ上のオブジェクトプロパティパネル | 選択セッションアクセサリ(ショートカットツールバー内) |