sgcNavigation Feature-Matrix
Alles, was sgcNavigation kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion.
Alles, was sgcNavigation kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion.
3 Funktionen
8 Funktionen
5 Funktionen
5 Funktionen
5 Funktionen
4 Funktionen
6 NuGet-Pakete
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.
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Seitenleisten-Modus | Eine vertikale Seitenleiste mit Einträgen. Das gesamte Erscheinungsbild wechselst du mit Mode := nbmSidebar. | Hilfe | |
| Akkordeon-Modus | Gruppen, die sich über IsGroup-Kopfzeilen, Expanded und AllowMultiExpand öffnen und schließen. Wechsel mit Mode := nbmAccordion. | Hilfe | |
| Reduzierung auf eine Symbolleiste | Collapsed, AnimateCollapse, ExpandedWidth, CollapsedWidth und OnCollapsedChange reduzieren die Leiste mit sanfter Animation auf ihre Symbole. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Baum-Modus | Mode := 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 | |
| Suche | Filter zeigt die Treffer und ihre übergeordneten Elemente, FilterMode nfmContains oder nfmFuzzy, und ShowSearch zeichnet eine Suchzeile. Passende Zeichen werden hervorgehoben. | Hilfe | |
| Registerkarten | Eine 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 abtrennen | Neuordnen per Ziehen, Pinned-Registerkarten, OnTabTearOff, um eine Registerkarte in einem eigenen Fenster zu öffnen, und SaveLayout und LoadLayout für die Anordnung. | Registriert | Hilfe |
| Formular mit Registerkarten | TsgcVCLNavigationTabbedForm, 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 | |
| Breadcrumb | Segmente 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 Breadcrumbs | Ein Klick auf den leeren Bereich, F4 oder Strg+L bearbeitet den vollständigen Pfad, mit OnPathEdit, um ihn anzunehmen oder abzulehnen. | Registriert | Hilfe |
| Befehlspalette | Strg+Umschalt+P öffnet eine Palette, die jeden Befehl nach unscharfer Übereinstimmung ordnet, mit zuletzt verwendeten Befehlen, Kategorien, Pfaden und Tastenkürzeln. | Registriert | Hilfe |
| Befehlsquellen | IsgcUICommandSource listet Befehle für die Palette: die Navigationsleiste, das Menüband und die Symbolleiste (Delphi), Aktionslisten und Ihre eigenen Quellen. ICommand in .NET. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Docking und Drop-Guides | TsgcVCLDockManager, 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. | Registriert | Hilfe |
| Automatisches Ausblenden | Die 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. | Registriert | Hilfe |
| Schwebende Fenster | Ein 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. | Registriert | Hilfe |
| Dokumentbereich | Dokumentgruppen mit den Navigationsregisterkarten in der Mitte: Neuordnen, angeheftete und geänderte Dokumente, Gruppen nebeneinander oder übereinander, Abtrennen, Maximieren und OnNewDocument. | Registriert | Hilfe |
| Layout speichern | SaveLayout 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. | Registriert | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Symbole | Images und ImageIndex, oder pro Eintrag ein Glyph als Buchstabe oder Symbol. | Hilfe | |
| Badges | Ein Badge-String pro Eintrag, zum Beispiel für ungelesene Meldungen. | Hilfe | |
| Deaktivierte und ausgeblendete Einträge | Enabled, Hint und Visible pro Eintrag. | Hilfe | |
| Ereignisse | OnClick pro Eintrag, OnItemClick und OnSelectionChange an der Leiste. | Hilfe | |
| Aktionsverknüpfungen | Verknüpfe einen Eintrag mit einer TAction, damit Beschriftung und Zustand der Aktion folgen. | Registriert | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Benachrichtigungsmodell | TsgcNotificationModel 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-Manager | TsgcVCLToastManager 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-Posteingang | TsgcVCLNotificationInbox 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 Editor | TsgcNotificationPreferences 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-Benachrichtigungen | Ein 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. | Registriert | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Tastaturnavigation | Pfeiltasten, Pos1, Ende und Eingabe bewegen und wählen aus, mit fokussierter Zeile. | Hilfe | |
| Themes | Helle und dunkle Themes (utLight, utDark) und eine AccentColor, geteilt mit den anderen sgcUI-Produkten. | Hilfe | |
| Headless-Rendering | sgcNavigationSaveToPNG 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 | |
| Barrierefreiheit | Die 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 |
Die .NET-Navigationsleiste ist ein C#-Port mit denselben Modelltypen, für WinForms, WPF und Avalonia. Einträge werden im Code hinzugefügt.
| Paket | Edition | Inhalt |
|---|---|---|
esegece.sgcNavigation.Community | Community (kostenlos) | Kernbibliothek |
esegece.sgcNavigation.WinForms.Community | Community (kostenlos) | Windows-Forms-Steuerelemente |
esegece.sgcNavigation.Wpf.Community | Community (kostenlos) | WPF-Steuerelemente |
esegece.sgcNavigation.Avalonia.Community | Community (kostenlos) | Avalonia-Steuerelemente |
esegece.sgcNavigation.Rendering.Community | Community (kostenlos) | Headless-Rendering |
esegece.sgcNavigation | Registered | Kernbibliothek |
esegece.sgcNavigation.WinForms | Registered | Windows-Forms-Steuerelemente |
esegece.sgcNavigation.Wpf | Registered | WPF-Steuerelemente |
esegece.sgcNavigation.Avalonia | Registered | Avalonia-Steuerelemente |
esegece.sgcNavigation.Rendering | Registered | Headless-Rendering |
Jede Funktion von sgcNavigation ist in der sgcUI-Hilfe dokumentiert, mit je einer Ausgabe für jede Entwicklungsumgebung.
Beginne mit der Einführung zu sgcNavigation, und folge dann der Schnellstartanleitung und den Funktionsthemen.
Delphi →Die komplette sgcUI-Hilfe als PDF-Datei, zum Offline-Lesen oder Ausdrucken.
Delphi (PDF) →