sgcNavigation functiematrix

Alles wat sgcNavigation doet, gegroepeerd per taak, met een link naar het helponderwerp van elke functie.

Indeling

3 functies

8 functies

Dockingmanager

5 functies

Items

5 functies

.NET

6 NuGet-pakketten

Documentatie

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.

Indeling

FunctieDetailsCommunityHelp
ZijbalkmodusEen verticale zijbalk met items. Wissel het hele uiterlijk met Mode := nbmSidebar.Help
AccordeonmodusGroepen die openen en sluiten met IsGroup-koppen, Expanded en AllowMultiExpand. Wissel met Mode := nbmAccordion.Help
Inklappen tot een pictogrammenrailCollapsed, AnimateCollapse, ExpandedWidth, CollapsedWidth en OnCollapsedChange klappen de balk in tot zijn pictogrammen, met een vloeiende animatie.Help
FunctieDetailsCommunityHelp
BoommodusMode := 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
ZoekenFilter toont de treffers en hun voorouders, FilterMode nfmContains of nfmFuzzy, en ShowSearch tekent een zoekrij. Overeenkomende tekens worden gemarkeerd.Help
TabbladenEen 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 losmakenHerschikken door slepen, Pinned-tabbladen, OnTabTearOff om een tabblad in een eigen venster te openen, en SaveLayout en LoadLayout voor de indeling.GeregistreerdHelp
TabbladformulierTsgcVCLNavigationTabbedForm, 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
BreadcrumbSegmenten 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 breadcrumbEen klik op het lege gebied, F4 of Ctrl+L bewerkt het volledige pad, met OnPathEdit om het te accepteren of te weigeren.GeregistreerdHelp
OpdrachtpaletCtrl+Shift+P opent een palet dat elke opdracht rangschikt op vage overeenkomst, met recent gebruikte opdrachten, categorieën, paden en sneltoetsen.GeregistreerdHelp
OpdrachtbronnenIsgcUICommandSource toont opdrachten voor het palet: de navigatiebalk, het lint en de werkbalk (Delphi), actielijsten en je eigen bronnen. ICommand in .NET.Help

Dockingmanager

FunctieDetailsCommunityHelp
Docking en dockgeleidersTsgcVCLDockManager, 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.GeregistreerdHelp
Automatisch verbergenDe 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.GeregistreerdHelp
Zwevende venstersEen 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.GeregistreerdHelp
DocumentgebiedDocumentgroepen met de navigatietabbladen in het midden: herschikken, vastgezette en gewijzigde documenten, groepen naast elkaar of gestapeld, losmaken, maximaliseren en OnNewDocument.GeregistreerdHelp
Indeling opslaanSaveLayout 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.GeregistreerdHelp

Items

FunctieDetailsCommunityHelp
PictogrammenImages en ImageIndex, of een Glyph-letter of -symbool per item.Help
BadgesEen Badge-tekenreeks per item voor aantallen ongelezen berichten.Help
Uitgeschakelde en verborgen itemsEnabled, Hint en Visible per item.Help
GebeurtenissenOnClick per item, OnItemClick en OnSelectionChange op de balk.Help
ActielinksKoppel een item aan een TAction zodat bijschrift en status de actie volgen.GeregistreerdHelp

Meldingen en toastmeldingen

FunctieDetailsCommunityHelp
MeldingsmodelTsgcNotificationModel 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
ToastmanagerTsgcVCLToastManager 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
MeldingeninboxTsgcVCLNotificationInbox 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 editorTsgcNotificationPreferences 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 meldingenEen 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.GeregistreerdHelp

Toetsenbord, thema's en renderen

FunctieDetailsCommunityHelp
ToetsenbordnavigatiePijltoetsen, Home, End en Enter verplaatsen en selecteren, met een rij met focus.Help
Thema'sLichte en donkere thema's (utLight, utDark) en een AccentColor, gedeeld met de andere sgcUI-producten.Help
Headless renderensgcNavigationSaveToPNG 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
ToegankelijkheidDe 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

sgcNavigation voor .NET

De .NET-navigatiebalk is een C#-port met dezelfde modeltypen, voor WinForms, WPF en Avalonia. Items worden in code toegevoegd.

PakketEditieInhoud
esegece.sgcNavigation.CommunityCommunity (gratis)Kernbibliotheek
esegece.sgcNavigation.WinForms.CommunityCommunity (gratis)Windows Forms-besturingselementen
esegece.sgcNavigation.Wpf.CommunityCommunity (gratis)WPF-besturingselementen
esegece.sgcNavigation.Avalonia.CommunityCommunity (gratis)Avalonia-besturingselementen
esegece.sgcNavigation.Rendering.CommunityCommunity (gratis)Headless renderen
esegece.sgcNavigationGeregistreerdKernbibliotheek
esegece.sgcNavigation.WinFormsGeregistreerdWindows Forms-besturingselementen
esegece.sgcNavigation.WpfGeregistreerdWPF-besturingselementen
esegece.sgcNavigation.AvaloniaGeregistreerdAvalonia-besturingselementen
esegece.sgcNavigation.RenderingGeregistreerdHeadless renderen

Documentatie

Elke functie van sgcNavigation is beschreven in de sgcUI-help, met één build voor elke ontwikkelomgeving.

Online help

Begin met de introductie van sgcNavigation en volg daarna de snelstart en de functieonderwerpen.

Delphi →
C++ Builder →
.NET →

Pdf-handleidingen

De volledige sgcUI-help als pdf-bestand, om offline te lezen of af te drukken.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Bouw met sgcNavigation

Download de sgcUI-proefversie en voeg sgcNavigation toe aan je Delphi-, C++ Builder- of .NET-toepassing.