sgcNavigation 機能マトリクス

sgcNavigation のすべての機能を、用途別にまとめ、各機能のヘルプトピックへのリンクを付けています。

レイアウト

3 個の機能

項目

5 個の機能

通知とトースト

5 個の機能

.NET

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ヘルプ
アイコンImages と ImageIndex、または項目ごとの Glyph の文字や記号を使えます。ヘルプ
バッジ未読件数などを表示する、項目ごとの Badge 文字列です。ヘルプ
無効な項目と非表示の項目項目ごとに Enabled、Hint、Visible を設定できます。ヘルプ
イベント項目ごとの OnClick と、バーの OnItemClick、OnSelectionChange を利用できます。ヘルプ
アクションリンク項目を TAction にリンクすると、キャプションと状態がアクションに追従します。登録版ヘルプ

通知とトースト

機能詳細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 向け sgcNavigation

.NET 版のナビゲーションバーは、同じモデル型を持つ C# 版で、WinForms、WPF、Avalonia に対応します。項目はコードで追加します。

パッケージエディション内容
esegece.sgcNavigation.CommunityCommunity(無料)コアライブラリ
esegece.sgcNavigation.WinForms.CommunityCommunity(無料)Windows Forms コントロール
esegece.sgcNavigation.Wpf.CommunityCommunity(無料)WPF コントロール
esegece.sgcNavigation.Avalonia.CommunityCommunity(無料)Avalonia コントロール
esegece.sgcNavigation.Rendering.CommunityCommunity(無料)ヘッドレスレンダリング
esegece.sgcNavigation登録版コアライブラリ
esegece.sgcNavigation.WinForms登録版Windows Forms コントロール
esegece.sgcNavigation.Wpf登録版WPF コントロール
esegece.sgcNavigation.Avalonia登録版Avalonia コントロール
esegece.sgcNavigation.Rendering登録版ヘッドレスレンダリング

ドキュメント

sgcNavigation のすべての機能は sgcUI ヘルプで解説されており、開発環境ごとに 1 つのビルドを用意しています。

オンラインヘルプ

まず sgcNavigation の紹介を読み、続いてクイックスタートと各機能のトピックをご覧ください。

Delphi →
C++ Builder →
.NET →

PDF マニュアル

sgcUI ヘルプ全体を PDF ファイルにまとめたもので、オフラインでの閲覧や印刷に便利です。

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
最もお得な選択: All-AccesseSeGeCe の全製品にプレミアムサポートが付いて、年間 €1,059 からご利用いただけます。
All-Access の価格を見る

sgcNavigation で開発を始めましょう

sgcUI 体験版をダウンロードして、sgcNavigation を Delphi、C++ Builder、.NET のアプリケーションに追加してください。