sgcNavigation functiematrix
Alles wat sgcNavigation doet, gegroepeerd per taak, met een link naar het helponderwerp van elke functie.
Alles wat sgcNavigation doet, gegroepeerd per taak, met een link naar het helponderwerp van elke functie.
3 functies
8 functies
5 functies
5 functies
5 functies
4 functies
6 NuGet-pakketten
Online help en pdf-handleidingen
Geregistreerd markeert functies die in de geregistreerde editie en de proefversie zitten, maar niet in de gratis Community-editie. ~ markeert een functie die Community gedeeltelijk heeft, met het verschil eronder.
Elke rij linkt naar het bijbehorende helponderwerp. De kolom Community toont wat de gratis .NET Community-editie bevat; alles zit in Registered en de proefversie.
| Functie | Details | Community | Help |
|---|---|---|---|
| Zijbalkmodus | Een verticale zijbalk met items. Wissel het hele uiterlijk met Mode := nbmSidebar. | Help | |
| Accordeonmodus | Groepen die openen en sluiten met IsGroup-koppen, Expanded en AllowMultiExpand. Wissel met Mode := nbmAccordion. | Help | |
| Inklappen tot een pictogrammenrail | Collapsed, AnimateCollapse, ExpandedWidth, CollapsedWidth en OnCollapsedChange klappen de balk in tot zijn pictogrammen, met een vloeiende animatie. | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Boommodus | Mode := nbmTree maakt van de balk een boom met meerdere niveaus: Depth per item bepaalt het niveau, elk niveau is ingesprongen en inklapbaar, met ExpandAll, CollapseAll en ItemPath. | Help | |
| Zoeken | Filter toont de treffers en hun voorouders, FilterMode nfmContains of nfmFuzzy, en ShowSearch tekent een zoekrij. Overeenkomende tekens worden gemarkeerd. | Help | |
| Tabbladen | Een tabbladenbalk voor FireMonkey, VCL, WinForms, WPF en Avalonia: pictogrammen, sluitknoppen, een gewijzigd-stip, TabSizing, knoppen voor nieuw tabblad en lijst, schuiven, Ctrl+Tab en een Control per tabblad als pagina. | Help | |
| Tabbladen herschikken, vastzetten en losmaken | Herschikken door slepen, Pinned-tabbladen, OnTabTearOff om een tabblad in een eigen venster te openen, en SaveLayout en LoadLayout voor de indeling. | Geregistreerd | Help |
| Tabbladformulier | TsgcVCLNavigationTabbedForm, TsgcFMXNavigationTabbedForm en de tabbladformulieren voor WinForms, WPF en Avalonia verplaatsen de balk met tabbladen, of in Delphi de balk van een notebook, naar een titelbalk met thema met het venstericoon en de titelknoppen. De schaduw, de randen om het formaat te wijzigen en de snaplayouts van Windows 11 blijven, en de lege balk sleept het venster. Losmaken in een nieuw venster en neerzetten op de titelbalk van een ander venster zitten in de editie Registered. | Help | |
| Breadcrumb | Segmenten met chevrons die de kinderen tonen, een overloopknop en een NavigationBar-koppeling die het geselecteerde item volgt, of een eigen Path. | Help | |
| Bewerkmodus van de breadcrumb | Een klik op het lege gebied, F4 of Ctrl+L bewerkt het volledige pad, met OnPathEdit om het te accepteren of te weigeren. | Geregistreerd | Help |
| Opdrachtpalet | Ctrl+Shift+P opent een palet dat elke opdracht rangschikt op vage overeenkomst, met recent gebruikte opdrachten, categorieën, paden en sneltoetsen. | Geregistreerd | Help |
| Opdrachtbronnen | IsgcUICommandSource toont opdrachten voor het palet: de navigatiebalk, het lint en de werkbalk (Delphi), actielijsten en je eigen bronnen. ICommand in .NET. | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Docking en dockgeleiders | TsgcVCLDockManager, TsgcFMXDockManager en de dockingmanagers voor WinForms, WPF en Avalonia docken toolpanelen aan de vier zijden van het formulier, in geneste splitsingen met splitters en in groepen met tabbladen. Slepen aan een bijschrift of een tabblad toont een kompas, randgeleiders en een voorbeeldrechthoek. | Geregistreerd | Help |
| Automatisch verbergen | De pinknop verplaatst een groep naar een strook aan de zijkant van het formulier, en aanwijzen of klikken schuift het paneel over de inhoud naar buiten. SetAutoHide en AutoHideDelay. | Geregistreerd | Help |
| Zwevende vensters | Een paneel dat buiten de geleiders wordt losgelaten, zweeft in een eigen venster, en er kunnen meer panelen in een zwevend venster worden gedockt. FloatPanel, AllowFloating en CanFloat. VCL, WinForms, WPF, Avalonia desktop en FireMonkey op Windows en macOS. | Geregistreerd | Help |
| Documentgebied | Documentgroepen met de navigatietabbladen in het midden: herschikken, vastgezette en gewijzigde documenten, groepen naast elkaar of gestapeld, losmaken, maximaliseren en OnNewDocument. | Geregistreerd | Help |
| Indeling opslaan | SaveLayout en LoadLayout schrijven en lezen de hele indeling als JSON, dezelfde tekst in Delphi en .NET, met OnRestorePanel voor panelen die tijdens runtime zijn gemaakt. | Geregistreerd | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Pictogrammen | Images en ImageIndex, of een Glyph-letter of -symbool per item. | Help | |
| Badges | Een Badge-tekenreeks per item voor aantallen ongelezen berichten. | Help | |
| Uitgeschakelde en verborgen items | Enabled, Hint en Visible per item. | Help | |
| Gebeurtenissen | OnClick per item, OnItemClick en OnSelectionChange op de balk. | Help | |
| Actielinks | Koppel een item aan een TAction zodat bijschrift en status de actie volgen. | Geregistreerd | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Meldingsmodel | TsgcNotificationModel bewaart de meldingen van een gebruiker met titel, tekst, ernst, groep, tijd en gelezen-status, telt de ongelezene, markeert ze als gelezen, verwijdert ze en slaat ze op als JSON. Eén model voedt de VCL- en FireMonkey-weergaven, en TsgcToolbarBadgeLink van sgcToolbar toont het aantal ongelezen meldingen op een werkbalkknop. | Help | |
| Toastmanager | TsgcVCLToastManager en TsgcFMXToastManager tonen een toastmelding voor elke nieuwe ongelezen melding in het Model: een ernstglyph, een titel, een tekst van maximaal drie regels en maximaal twee actieknoppen. Toastmeldingen stapelen, tellen af, pauzeren zolang de aanwijzer erboven staat en wachten in een wachtrij als ze niet passen, en Show toont een losse toastmelding zoals "Saved". | Help | |
| Meldingeninbox | TsgcVCLNotificationInbox en TsgcFMXNotificationInbox tonen de meldingen van nieuw naar oud onder de koppen Vandaag, Gisteren en datumkoppen, met de tabbladen Alles en Ongelezen, een knop Alles als gelezen markeren en een verwijderknop per rij. Filter, GroupFilter en Severities beperken de lijst. | Help | |
| Meldingsvoorkeuren en editor | TsgcNotificationPreferences bewaart de kanalen (in de app, pop-up, e-mail en push) die de gebruiker voor elke categorie wil, en TsgcVCLNotificationPrefsEditor en TsgcFMXNotificationPrefsEditor tonen een rij per categorie en een selectievakje per kanaal. Een categorie met het pop-upkanaal uit toont geen toastmelding, en de inbox toont haar nog wel. | Help | |
| Live meldingen | Een server houdt de meldingen actueel met een JSON-bericht per wijziging (add, update, remove, read, unread, snapshot) via ApplyMessage, of zonder code via de live-bronnen WebSocket, MQTT en SSE van de bridge sgcUICoreWS, die sgcWebSockets nodig heeft. Toastmeldingen, inbox en badges volgen het model. | Geregistreerd | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Toetsenbordnavigatie | Pijltoetsen, Home, End en Enter verplaatsen en selecteren, met een rij met focus. | Help | |
| Thema's | Lichte en donkere thema's (utLight, utDark) en een AccentColor, gedeeld met de andere sgcUI-producten. | Help | |
| Headless renderen | sgcNavigationSaveToPNG en sgcNavigationSaveToSVG renderen een balk naar PNG of SVG zonder venster, ook op Linux64. | Help | |
| Rechts naar links (Arabisch en Hebreeuws) | De volgorde van pictogram en bijschrift, inspringing, chevrons, badges en de inklapknop zijn gespiegeld, en bijschriften lezen van rechts naar links. | Help | |
| Toegankelijkheid | De items en groepen worden als boom aangeboden aan UI Automation, met het geselecteerde item en de uitgeklapte status van elke groep. Omhoog, Omlaag, Home en End gaan tussen rijen, Enter of Spatie activeert een rij, Links en Rechts klappen groepen in en uit, de focusring is altijd zichtbaar en Windows hoog contrast wordt gevolgd. Standaard aan op VCL (Delphi 7 tot en met 13), FireMonkey op Windows, WinForms, WPF en Avalonia. | Help |
De .NET-navigatiebalk is een C#-port met dezelfde modeltypen, voor WinForms, WPF en Avalonia. Items worden in code toegevoegd.
| Pakket | Editie | Inhoud |
|---|---|---|
esegece.sgcNavigation.Community | Community (gratis) | Kernbibliotheek |
esegece.sgcNavigation.WinForms.Community | Community (gratis) | Windows Forms-besturingselementen |
esegece.sgcNavigation.Wpf.Community | Community (gratis) | WPF-besturingselementen |
esegece.sgcNavigation.Avalonia.Community | Community (gratis) | Avalonia-besturingselementen |
esegece.sgcNavigation.Rendering.Community | Community (gratis) | Headless renderen |
esegece.sgcNavigation | Geregistreerd | Kernbibliotheek |
esegece.sgcNavigation.WinForms | Geregistreerd | Windows Forms-besturingselementen |
esegece.sgcNavigation.Wpf | Geregistreerd | WPF-besturingselementen |
esegece.sgcNavigation.Avalonia | Geregistreerd | Avalonia-besturingselementen |
esegece.sgcNavigation.Rendering | Geregistreerd | Headless renderen |
Elke functie van sgcNavigation is beschreven in de sgcUI-help, met één build voor elke ontwikkelomgeving.
Begin met de introductie van sgcNavigation en volg daarna de snelstart en de functieonderwerpen.
Delphi →De volledige sgcUI-help als pdf-bestand, om offline te lezen of af te drukken.
Delphi (PDF) →