sgcNavigation Feature-Matrix

Alles, was sgcNavigation kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion.

Layout

3 Funktionen

8 Funktionen

Docking-Manager

5 Funktionen

Einträge

5 Funktionen

.NET

6 NuGet-Pakete

Dokumentation

Online-Hilfe und PDF-Handbücher

Registered kennzeichnet die Features, die in den Editionen Registered und Testversion enthalten sind, aber nicht in der kostenlosen Community Edition. ~ kennzeichnet ein Feature, das Community nur teilweise enthält, mit dem Unterschied darunter.

Jede Zeile verlinkt auf ihr Hilfethema. Die Spalte Community zeigt, was die kostenlose .NET Community Edition enthält, alles ist in Registered und in der Testversion enthalten.

Layout

FunktionDetailsCommunityHilfe
Seitenleisten-ModusEine vertikale Seitenleiste mit Einträgen. Das gesamte Erscheinungsbild wechselst du mit Mode := nbmSidebar.Hilfe
Akkordeon-ModusGruppen, die sich über IsGroup-Kopfzeilen, Expanded und AllowMultiExpand öffnen und schließen. Wechsel mit Mode := nbmAccordion.Hilfe
Reduzierung auf eine SymbolleisteCollapsed, AnimateCollapse, ExpandedWidth, CollapsedWidth und OnCollapsedChange reduzieren die Leiste mit sanfter Animation auf ihre Symbole.Hilfe
FunktionDetailsCommunityHilfe
Baum-ModusMode := nbmTree macht aus der Leiste einen mehrstufigen Baum: Depth pro Eintrag legt die Ebene fest, jede Ebene ist eingerückt und einklappbar, mit ExpandAll, CollapseAll und ItemPath.Hilfe
SucheFilter zeigt die Treffer und ihre übergeordneten Elemente, FilterMode nfmContains oder nfmFuzzy, und ShowSearch zeichnet eine Suchzeile. Passende Zeichen werden hervorgehoben.Hilfe
RegisterkartenEine Registerkartenleiste für FireMonkey, VCL, WinForms, WPF und Avalonia: Symbole, Schließen-Schaltflächen, ein Punkt für geänderte Inhalte, TabSizing, Schaltflächen für neue Registerkarte und Liste, Bildlauf, Strg+Tab und ein Control pro Registerkarte als ihre Seite.Hilfe
Registerkarten neu ordnen, anheften und abtrennenNeuordnen per Ziehen, Pinned-Registerkarten, OnTabTearOff, um eine Registerkarte in einem eigenen Fenster zu öffnen, und SaveLayout und LoadLayout für die Anordnung.RegistriertHilfe
Formular mit RegisterkartenTsgcVCLNavigationTabbedForm, TsgcFMXNavigationTabbedForm und die Formulare mit Registerkarten für WinForms, WPF und Avalonia verschieben die Registerkartenleiste, in Delphi auch die Leiste eines Notebooks, in eine Titelleiste im Theme mit dem Fenstersymbol und den Fensterschaltflächen. Schatten, Größenrahmen und die Snap-Layouts von Windows 11 bleiben erhalten, und die leere Leiste verschiebt das Fenster. Das Abtrennen in ein neues Fenster und das Ablegen auf der Titelleiste eines anderen Fensters sind in der Edition Registered.Hilfe
BreadcrumbSegmente mit Chevrons, die die Kinder auflisten, eine Überlauf-Schaltfläche und eine NavigationBar-Verknüpfung, die dem ausgewählten Eintrag folgt, oder ein eigener Path.Hilfe
Bearbeitungsmodus des BreadcrumbsEin Klick auf den leeren Bereich, F4 oder Strg+L bearbeitet den vollständigen Pfad, mit OnPathEdit, um ihn anzunehmen oder abzulehnen.RegistriertHilfe
BefehlspaletteStrg+Umschalt+P öffnet eine Palette, die jeden Befehl nach unscharfer Übereinstimmung ordnet, mit zuletzt verwendeten Befehlen, Kategorien, Pfaden und Tastenkürzeln.RegistriertHilfe
BefehlsquellenIsgcUICommandSource listet Befehle für die Palette: die Navigationsleiste, das Menüband und die Symbolleiste (Delphi), Aktionslisten und Ihre eigenen Quellen. ICommand in .NET.Hilfe

Docking-Manager

FunktionDetailsCommunityHilfe
Docking und Drop-GuidesTsgcVCLDockManager, TsgcFMXDockManager und die Docking-Manager für WinForms, WPF und Avalonia docken Werkzeugfenster an den vier Seiten des Formulars an, in verschachtelten Splits mit Splittern und in Registerkartengruppen. Ein Ziehen an einer Beschriftung oder einer Registerkarte zeigt einen Kompass, Randführungen und ein Vorschaurechteck.RegistriertHilfe
Automatisches AusblendenDie Pin-Schaltfläche verschiebt eine Gruppe in eine Leiste am Rand des Formulars, und Überfahren oder Anklicken schiebt das Panel über den Inhalt hinaus. SetAutoHide und AutoHideDelay.RegistriertHilfe
Schwebende FensterEin Panel, das abseits der Guides abgelegt wird, schwebt in einem eigenen Fenster, und weitere Panels docken in ein schwebendes Fenster. FloatPanel, AllowFloating und CanFloat. Desktop-Anwendungen für VCL, WinForms, WPF und Avalonia sowie FireMonkey unter Windows und macOS.RegistriertHilfe
DokumentbereichDokumentgruppen mit den Navigationsregisterkarten in der Mitte: Neuordnen, angeheftete und geänderte Dokumente, Gruppen nebeneinander oder übereinander, Abtrennen, Maximieren und OnNewDocument.RegistriertHilfe
Layout speichernSaveLayout und LoadLayout schreiben und lesen die ganze Anordnung als JSON, derselbe Text in Delphi und .NET, mit OnRestorePanel für Panels, die zur Laufzeit erstellt werden.RegistriertHilfe

Einträge

FunktionDetailsCommunityHilfe
SymboleImages und ImageIndex, oder pro Eintrag ein Glyph als Buchstabe oder Symbol.Hilfe
BadgesEin Badge-String pro Eintrag, zum Beispiel für ungelesene Meldungen.Hilfe
Deaktivierte und ausgeblendete EinträgeEnabled, Hint und Visible pro Eintrag.Hilfe
EreignisseOnClick pro Eintrag, OnItemClick und OnSelectionChange an der Leiste.Hilfe
AktionsverknüpfungenVerknüpfe einen Eintrag mit einer TAction, damit Beschriftung und Zustand der Aktion folgen.RegistriertHilfe

Benachrichtigungen und Toasts

FunktionDetailsCommunityHilfe
BenachrichtigungsmodellTsgcNotificationModel hält die Benachrichtigungen eines Benutzers mit Titel, Text, Schweregrad, Gruppe, Zeit und Lesestatus, zählt die ungelesenen, markiert sie als gelesen, verwirft sie und speichert sie als JSON. Ein Modell speist die VCL- und FireMonkey-Ansichten, und TsgcToolbarBadgeLink von sgcToolbar zeigt seine Zahl der ungelesenen an einer Toolbar-Schaltfläche an.Hilfe
Toast-ManagerTsgcVCLToastManager und TsgcFMXToastManager zeigen für jede neue ungelesene Benachrichtigung des Model einen Toast: ein Schweregrad-Symbol, einen Titel, einen Text von bis zu drei Zeilen und bis zu zwei Aktionsschaltflächen. Toasts stapeln sich, zählen herunter, pausieren, solange der Mauszeiger darüber steht, und reihen sich in eine Warteschlange ein, wenn sie nicht passen. Show zeigt einen eigenständigen Toast wie "Gespeichert".Hilfe
Benachrichtigungs-PosteingangTsgcVCLNotificationInbox und TsgcFMXNotificationInbox listen die Benachrichtigungen mit der neuesten zuerst unter den Überschriften Heute, Gestern und Datum, mit den Tabs Alle und Ungelesen, einer Schaltfläche "Alle als gelesen markieren" und einer Schaltfläche zum Verwerfen pro Zeile. Filter, GroupFilter und Severities grenzen die Liste ein.Hilfe
Benachrichtigungseinstellungen und EditorTsgcNotificationPreferences hält die Kanäle (In-App, Pop-up, E-Mail und Push), die der Benutzer für jede Kategorie will, und TsgcVCLNotificationPrefsEditor und TsgcFMXNotificationPrefsEditor zeigen eine Zeile pro Kategorie und ein Kontrollkästchen pro Kanal. Eine Kategorie mit abgeschaltetem Pop-up-Kanal zeigt keinen Toast, und der Posteingang listet sie weiterhin auf.Hilfe
Live-BenachrichtigungenEin Server hält die Benachrichtigungen mit einer JSON-Nachricht pro Änderung (add, update, remove, read, unread, snapshot) über ApplyMessage aktuell, oder ohne Code über die Live-Quellen für WebSocket, MQTT und SSE der Brücke sgcUICoreWS, die sgcWebSockets brauchen. Die Toasts, der Posteingang und die Badges folgen dem Modell.RegistriertHilfe

Tastatur, Themes und Rendering

FunktionDetailsCommunityHilfe
TastaturnavigationPfeiltasten, Pos1, Ende und Eingabe bewegen und wählen aus, mit fokussierter Zeile.Hilfe
ThemesHelle und dunkle Themes (utLight, utDark) und eine AccentColor, geteilt mit den anderen sgcUI-Produkten.Hilfe
Headless-RenderingsgcNavigationSaveToPNG und sgcNavigationSaveToSVG rendern eine Leiste ohne Fenster als PNG oder SVG, auch unter Linux64.Hilfe
Rechts nach links (Arabisch und Hebräisch)Reihenfolge von Symbol und Beschriftung, Einzug, Chevrons, Badges und die Schaltfläche zum Einklappen sind gespiegelt, und Beschriftungen werden von rechts nach links gelesen.Hilfe
BarrierefreiheitDie Einträge und Gruppen werden über UI Automation als Baum bereitgestellt, mit dem ausgewählten Eintrag und dem Aufklappzustand jeder Gruppe. Auf, Ab, Pos1 und Ende wechseln zwischen Zeilen, Enter oder Leertaste aktiviert eine Zeile, Links und Rechts klappen Gruppen zu und auf, der Fokusrahmen ist immer sichtbar, und der hohe Kontrast von Windows wird berücksichtigt. Standardmäßig aktiv unter VCL (Delphi 7 bis 13), in FireMonkey unter Windows, WinForms, WPF und Avalonia.Hilfe

sgcNavigation für .NET

Die .NET-Navigationsleiste ist ein C#-Port mit denselben Modelltypen, für WinForms, WPF und Avalonia. Einträge werden im Code hinzugefügt.

PaketEditionInhalt
esegece.sgcNavigation.CommunityCommunity (kostenlos)Kernbibliothek
esegece.sgcNavigation.WinForms.CommunityCommunity (kostenlos)Windows-Forms-Steuerelemente
esegece.sgcNavigation.Wpf.CommunityCommunity (kostenlos)WPF-Steuerelemente
esegece.sgcNavigation.Avalonia.CommunityCommunity (kostenlos)Avalonia-Steuerelemente
esegece.sgcNavigation.Rendering.CommunityCommunity (kostenlos)Headless-Rendering
esegece.sgcNavigationRegisteredKernbibliothek
esegece.sgcNavigation.WinFormsRegisteredWindows-Forms-Steuerelemente
esegece.sgcNavigation.WpfRegisteredWPF-Steuerelemente
esegece.sgcNavigation.AvaloniaRegisteredAvalonia-Steuerelemente
esegece.sgcNavigation.RenderingRegisteredHeadless-Rendering

Dokumentation

Jede Funktion von sgcNavigation ist in der sgcUI-Hilfe dokumentiert, mit je einer Ausgabe für jede Entwicklungsumgebung.

Online-Hilfe

Beginne mit der Einführung zu sgcNavigation, und folge dann der Schnellstartanleitung und den Funktionsthemen.

Delphi →
C++ Builder →
.NET →

PDF-Handbücher

Die komplette sgcUI-Hilfe als PDF-Datei, zum Offline-Lesen oder Ausdrucken.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Entwickle mit sgcNavigation

Lade die sgcUI-Testversion herunter und füge sgcNavigation zu deiner Delphi-, C++ Builder- oder .NET-Anwendung hinzu.