sgcNavigation 機能マトリクス
sgcNavigation のすべての機能を、用途別にまとめ、各機能のヘルプトピックへのリンクを付けています。
sgcNavigation のすべての機能を、用途別にまとめ、各機能のヘルプトピックへのリンクを付けています。
3 個の機能
8 個の機能
5 個の機能
5 個の機能
5 個の機能
4 個の機能
6 個の NuGet パッケージ
オンラインヘルプと PDF マニュアル
登録版 は、登録版と体験版に含まれ、無料の Community 版には含まれない機能を示します。~ は、Community 版が一部のみ備える機能を示し、違いは下に記載しています。
すべての行から、対応するヘルプトピックにリンクしています。Community 列は、無料の .NET Community 版に含まれる機能を示します。Registered 版と体験版にはすべてが含まれます。
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| サイドバーモード | 項目を縦に並べるサイドバーです。Mode := nbmSidebar で、見た目全体を切り替えられます。 | ヘルプ | |
| アコーディオンモード | IsGroup のヘッダー、Expanded、AllowMultiExpand により、グループを開閉できます。Mode := nbmAccordion で切り替えます。 | ヘルプ | |
| アイコンレールへの折りたたみ | Collapsed、AnimateCollapse、ExpandedWidth、CollapsedWidth、OnCollapsedChange により、バーをアイコンだけの表示に、滑らかなアニメーションで折りたためます。 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| ツリーモード | Mode := nbmTree でバーが多階層ツリーになります。項目ごとの Depth が階層を決め、各階層はインデントされて折りたたむことができ、ExpandAll、CollapseAll、ItemPath も使えます。 | ヘルプ | |
| 検索 | Filter は一致した項目とその祖先を表示し、FilterMode は nfmContains または nfmFuzzy、ShowSearch は検索行を表示します。一致した文字は強調表示されます。 | ヘルプ | |
| タブ | FireMonkey、VCL、WinForms、WPF、Avalonia 向けのタブストリップです。アイコン、閉じるボタン、変更済みのドット、TabSizing、新規タブと一覧のボタン、スクロール、Ctrl+Tab、そしてタブのページとなるタブごとの Control を備えます。 | ヘルプ | |
| タブの並べ替え、固定タブ、切り離し | ドラッグによる並べ替え、Pinned タブ、タブを独自のウィンドウで開く OnTabTearOff、レイアウト用の SaveLayout と LoadLayout を備えます。 | 登録版 | ヘルプ |
| タブ付きフォーム | TsgcVCLNavigationTabbedForm、TsgcFMXNavigationTabbedForm と、WinForms、WPF、Avalonia のタブ付きフォームは、タブストリップ(Delphi ではノートブックのストリップ)を、ウィンドウアイコンとウィンドウボタンを備えたテーマ付きのタイトルバーに移します。影、サイズ変更の境界、Windows 11 のスナップレイアウトは維持され、空きのストリップでウィンドウを移動できます。新しいウィンドウへの切り離しと、別のウィンドウのタイトルバーへのドロップは登録版に含まれます。 | ヘルプ | |
| パンくずリスト | 子項目を一覧表示するシェブロン付きのセグメント、オーバーフローボタン、選択中の項目に追従する NavigationBar のバインド、または独自の Path を備えます。 | ヘルプ | |
| パンくずリストの編集モード | 空白部分のクリック、F4、Ctrl+L で完全なパスを編集でき、OnPathEdit で承認または拒否できます。 | 登録版 | ヘルプ |
| コマンドパレット | Ctrl+Shift+P でパレットが開き、あいまい一致ですべてのコマンドを並べ替えます。最近使ったコマンド、カテゴリ、パス、ショートカットも表示されます。 | 登録版 | ヘルプ |
| コマンドソース | IsgcUICommandSource がパレット用のコマンドを提供します。ナビゲーションバー、リボンとツールバー (Delphi)、アクションリスト、独自のソースが対象です。.NET では ICommand を使えます。 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| ドッキングとドロップガイド | TsgcVCLDockManager、TsgcFMXDockManager、および WinForms、WPF、Avalonia のドッキングマネージャーは、ツールパネルをフォームの 4 辺に、スプリッター付きの入れ子の分割とタブ付きグループとしてドッキングします。キャプションまたはタブをドラッグすると、コンパス、辺のガイド、プレビュー矩形が表示されます。 | 登録版 | ヘルプ |
| 自動非表示 | ピンボタンでグループをフォームの端のストリップへ移し、マウスを重ねるかクリックすると、パネルがコンテンツの上にスライドして現れます。SetAutoHide と AutoHideDelay を使います。 | 登録版 | ヘルプ |
| フローティングウィンドウ | ガイドから離れた場所にドロップしたパネルは独自のウィンドウとしてフローティングし、フロートにはさらにパネルをドッキングできます。FloatPanel、AllowFloating、CanFloat を使います。VCL、WinForms、WPF、Avalonia のデスクトップと、Windows および macOS 上の FireMonkey で動作します。 | 登録版 | ヘルプ |
| ドキュメント領域 | 中央にナビゲーションのタブを持つドキュメントグループを置きます。並べ替え、固定ドキュメントと変更済みドキュメント、左右または上下に並ぶグループ、切り離し、最大化、OnNewDocument に対応します。 | 登録版 | ヘルプ |
| レイアウトの保存 | SaveLayout と LoadLayout は、配置全体を JSON として書き出して読み込みます。テキストは Delphi と .NET で同じで、実行時に作成されるパネルには OnRestorePanel を使います。 | 登録版 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| 通知モデル | TsgcNotificationModel は、ユーザーの通知をタイトル、本文、重大度、グループ、時刻、既読状態とともに保持し、未読を数え、既読にし、非表示にし、JSON として保存します。1 つのモデルが VCL と FireMonkey のビューに共通して使われ、sgcToolbar の TsgcToolbarBadgeLink が未読件数をツールバーボタンに表示します。 | ヘルプ | |
| トーストマネージャー | TsgcVCLToastManager と TsgcFMXToastManager は、Model の新しい未読通知ごとにトーストを表示します。重大度のグリフ、タイトル、最大 3 行の本文、最大 2 つのアクションボタンを備えます。トーストは積み重なり、カウントダウンし、ポインターが上にある間は一時停止し、収まらないときは待ち行列に入ります。Show は「保存しました」のような単独のトーストを表示します。 | ヘルプ | |
| 通知受信トレイ | TsgcVCLNotificationInbox と TsgcFMXNotificationInbox は、通知を新しい順に、今日、昨日、日付の見出しの下に一覧表示します。「すべて」と「未読」のタブ、「すべて既読にする」ボタン、行ごとの非表示ボタンがあります。Filter、GroupFilter、Severities で一覧を絞り込めます。 | ヘルプ | |
| 通知設定とエディター | TsgcNotificationPreferences は、カテゴリごとにユーザーが望むチャンネル (アプリ内、ポップアップ、メール、プッシュ) を保持し、TsgcVCLNotificationPrefsEditor と TsgcFMXNotificationPrefsEditor は、カテゴリごとに 1 行、チャンネルごとに 1 つのチェックボックスを表示します。ポップアップのチャンネルをオフにしたカテゴリはトーストを表示しませんが、受信トレイには引き続き一覧表示されます。 | ヘルプ | |
| ライブ通知 | サーバーは、変更ごとに 1 つの JSON メッセージ (add、update、remove、read、unread、snapshot) を ApplyMessage に送って通知を最新に保ちます。コードなしで sgcUICoreWS ブリッジの WebSocket、MQTT、SSE ライブソース (sgcWebSockets が必要) を使うこともできます。トースト、受信トレイ、バッジはモデルに追従します。 | 登録版 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| キーボード操作 | 矢印キー、Home、End、Enter で移動と選択ができ、フォーカスされた行が表示されます。 | ヘルプ | |
| テーマ | ライトテーマとダークテーマ(utLight、utDark)と AccentColor を、他の sgcUI 製品と共通で利用できます。 | ヘルプ | |
| ヘッドレスレンダリング | sgcNavigationSaveToPNG と sgcNavigationSaveToSVG は、ウィンドウなしでバーを PNG または SVG として描画します。Linux64 でも利用できます。 | ヘルプ | |
| 右から左 (アラビア語とヘブライ語) | アイコンとキャプションの順序、インデント、シェブロン、バッジ、折りたたみボタンがミラー化され、キャプションは右から左に読みます。 | ヘルプ | |
| アクセシビリティ | 項目とグループがツリーとして、選択された項目と各グループの展開状態とともに UI Automation に公開されます。Up、Down、Home、End で行間を移動し、Enter または Space で行を実行し、Left と Right でグループを折りたたみ、展開でき、フォーカスリングは常に表示され、Windows のハイコントラストに従います。VCL (Delphi 7 から 13)、Windows の FireMonkey、WinForms、WPF、Avalonia で既定で有効です。 | ヘルプ |
.NET 版のナビゲーションバーは、同じモデル型を持つ C# 版で、WinForms、WPF、Avalonia に対応します。項目はコードで追加します。
| パッケージ | エディション | 内容 |
|---|---|---|
esegece.sgcNavigation.Community | Community(無料) | コアライブラリ |
esegece.sgcNavigation.WinForms.Community | Community(無料) | Windows Forms コントロール |
esegece.sgcNavigation.Wpf.Community | Community(無料) | WPF コントロール |
esegece.sgcNavigation.Avalonia.Community | Community(無料) | Avalonia コントロール |
esegece.sgcNavigation.Rendering.Community | Community(無料) | ヘッドレスレンダリング |
esegece.sgcNavigation | 登録版 | コアライブラリ |
esegece.sgcNavigation.WinForms | 登録版 | Windows Forms コントロール |
esegece.sgcNavigation.Wpf | 登録版 | WPF コントロール |
esegece.sgcNavigation.Avalonia | 登録版 | Avalonia コントロール |
esegece.sgcNavigation.Rendering | 登録版 | ヘッドレスレンダリング |
sgcNavigation のすべての機能は sgcUI ヘルプで解説されており、開発環境ごとに 1 つのビルドを用意しています。
sgcUI ヘルプ全体を PDF ファイルにまとめたもので、オフラインでの閲覧や印刷に便利です。
Delphi (PDF) →