sgcNavigation Matrice des fonctionnalités
Tout ce que fait sgcNavigation, groupé par tâche, avec un lien vers la rubrique d'aide de chaque fonctionnalité.
Tout ce que fait sgcNavigation, groupé par tâche, avec un lien vers la rubrique d'aide de chaque fonctionnalité.
3 fonctionnalités
8 fonctionnalités
5 fonctionnalités
5 fonctionnalités
5 fonctionnalités
4 fonctionnalités
6 paquets NuGet
Aide en ligne et manuels PDF
Enregistrée signale les fonctionnalités présentes dans les éditions enregistrée et d'essai, mais pas dans l'édition Community gratuite. ~ signale une fonctionnalité que Community propose en partie, avec la différence indiquée en dessous.
Chaque ligne renvoie à sa rubrique d'aide. La colonne Community montre ce que comprend l'édition .NET Community gratuite ; tout est dans Enregistrée et dans l'essai.
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Mode barre latérale | Une barre latérale verticale d'éléments. Change tout l'aspect avec Mode := nbmSidebar. | Aide | |
| Mode accordéon | Des groupes qui s'ouvrent et se ferment avec des en-têtes IsGroup, Expanded et AllowMultiExpand. Bascule avec Mode := nbmAccordion. | Aide | |
| Réduction en rail d'icônes | Collapsed, AnimateCollapse, ExpandedWidth, CollapsedWidth et OnCollapsedChange réduisent la barre à ses icônes avec une animation fluide. | Aide |
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Mode arborescence | Mode := nbmTree transforme la barre en arborescence à plusieurs niveaux : Depth par élément fixe le niveau, chaque niveau est indenté et repliable, avec ExpandAll, CollapseAll et ItemPath. | Aide | |
| Recherche | Filter affiche les résultats et leurs ancêtres, FilterMode nfmContains ou nfmFuzzy, et ShowSearch dessine une ligne de recherche. Les caractères correspondants sont mis en évidence. | Aide | |
| Onglets | Un bandeau d'onglets pour FireMonkey, VCL, WinForms, WPF et Avalonia : icônes, boutons de fermeture, un point de modification, TabSizing, boutons de nouvel onglet et de liste, défilement, Ctrl+Tab et un Control par onglet comme page. | Aide | |
| Réorganisation des onglets, onglets épinglés et détachement | Réorganisation par glisser-déposer, onglets Pinned, OnTabTearOff pour ouvrir un onglet dans sa propre fenêtre, et SaveLayout et LoadLayout pour la disposition. | Enregistrée | Aide |
| Formulaire à onglets | TsgcVCLNavigationTabbedForm, TsgcFMXNavigationTabbedForm et les formulaires à onglets WinForms, WPF et Avalonia déplacent le bandeau d'onglets, ou en Delphi celui d'un notebook, dans une barre de titre thématisée avec l'icône de la fenêtre et les boutons de fenêtre. L'ombre, les bords de redimensionnement et les dispositions Snap de Windows 11 sont conservés, et le bandeau vide déplace la fenêtre. Le détachement dans une nouvelle fenêtre et le dépôt sur la barre de titre d'une autre fenêtre sont dans l'édition Enregistrée. | Aide | |
| Fil d'Ariane | Des segments avec des chevrons qui listent les enfants, un bouton de débordement et un lien NavigationBar qui suit l'élément sélectionné, ou un Path propre. | Aide | |
| Mode édition du fil d'Ariane | Un clic sur la zone vide, F4 ou Ctrl+L modifie le chemin complet, avec OnPathEdit pour l'accepter ou le refuser. | Enregistrée | Aide |
| Palette de commandes | Ctrl+Maj+P ouvre une palette qui classe chaque commande par correspondance approximative, avec les commandes récentes, les catégories, les chemins et les raccourcis. | Enregistrée | Aide |
| Sources de commandes | IsgcUICommandSource liste les commandes de la palette : la barre de navigation, le ruban et la barre d'outils (Delphi), les listes d'actions et vos propres sources. ICommand en .NET. | Aide |
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Ancrage et guides de dépôt | TsgcVCLDockManager, TsgcFMXDockManager et les gestionnaires d'ancrage WinForms, WPF et Avalonia ancrent les panneaux d'outils sur les quatre côtés de la fiche, en divisions imbriquées avec des séparateurs et en groupes d'onglets. Un glissement sur une légende ou un onglet affiche une boussole, des guides de bord et un rectangle d'aperçu. | Enregistrée | Aide |
| Masquage automatique | Le bouton épingler déplace un groupe vers une bande au bord de la fiche, et un survol ou un clic fait glisser le panneau par-dessus le contenu. SetAutoHide et AutoHideDelay. | Enregistrée | Aide |
| Fenêtres flottantes | Un panneau déposé en dehors des guides flotte dans sa propre fenêtre, et d'autres panneaux peuvent s'ancrer dans une fenêtre flottante. FloatPanel, AllowFloating et CanFloat. Applications de bureau VCL, WinForms, WPF, Avalonia et FireMonkey sous Windows et macOS. | Enregistrée | Aide |
| Zone de documents | Des groupes de documents avec les onglets de navigation au centre : réorganisation, documents épinglés et modifiés, groupes côte à côte ou empilés, détachement, agrandissement et OnNewDocument. | Enregistrée | Aide |
| Enregistrement de la disposition | SaveLayout et LoadLayout écrivent et lisent tout l'agencement en JSON, le même texte en Delphi et en .NET, avec OnRestorePanel pour les panneaux créés à l'exécution. | Enregistrée | Aide |
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Icônes | Images et ImageIndex, ou une lettre ou un symbole Glyph par élément. | Aide | |
| Badges | Une chaîne Badge par élément pour les compteurs de messages non lus. | Aide | |
| Éléments désactivés et masqués | Enabled, Hint et Visible par élément. | Aide | |
| Événements | OnClick par élément, OnItemClick et OnSelectionChange sur la barre. | Aide | |
| Liens d'action | Lie un élément à un TAction pour que le libellé et l'état suivent l'action. | Enregistrée | Aide |
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Modèle de notifications | TsgcNotificationModel conserve les notifications d'un utilisateur avec titre, corps, gravité, groupe, heure et état de lecture, compte les non lues, les marque comme lues, les ferme et les enregistre en JSON. Un seul modèle alimente les vues VCL et FireMonkey, et TsgcToolbarBadgeLink de sgcToolbar affiche son compteur de non lues sur un bouton de barre d'outils. | Aide | |
| Gestionnaire de toasts | TsgcVCLToastManager et TsgcFMXToastManager affichent un toast pour chaque nouvelle notification non lue du Model : un glyphe de gravité, un titre, un corps de trois lignes au plus et deux boutons d'action au plus. Les toasts s'empilent, décomptent, se mettent en pause tant que le pointeur est dessus et attendent en file quand ils ne tiennent pas, et Show fait apparaître un toast autonome comme « Enregistré ». | Aide | |
| Boîte de réception des notifications | TsgcVCLNotificationInbox et TsgcFMXNotificationInbox listent les notifications de la plus récente à la plus ancienne sous les en-têtes Aujourd'hui, Hier et date, avec les onglets Toutes et Non lues, un bouton Tout marquer comme lu et un bouton de fermeture par ligne. Filter, GroupFilter et Severities restreignent la liste. | Aide | |
| Préférences de notification et éditeur | TsgcNotificationPreferences conserve les canaux (dans l'application, fenêtre contextuelle, e-mail et push) que l'utilisateur veut pour chaque catégorie, et TsgcVCLNotificationPrefsEditor et TsgcFMXNotificationPrefsEditor affichent une ligne par catégorie et une case à cocher par canal. Une catégorie dont le canal des fenêtres contextuelles est désactivé n'affiche aucun toast, et la boîte de réception la liste toujours. | Aide | |
| Notifications en direct | Un serveur tient les notifications à jour avec un message JSON par changement (add, update, remove, read, unread, snapshot) par ApplyMessage, ou sans code depuis les sources en direct WebSocket, MQTT et SSE du pont sgcUICoreWS, qui demandent sgcWebSockets. Les toasts, la boîte de réception et les badges suivent le modèle. | Enregistrée | Aide |
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Navigation au clavier | Les flèches, Début, Fin et Entrée déplacent et sélectionnent, avec une ligne ayant le focus. | Aide | |
| Thèmes | Thèmes clair et sombre (utLight, utDark) et une AccentColor, partagés avec les autres produits sgcUI. | Aide | |
| Rendu sans interface | sgcNavigationSaveToPNG et sgcNavigationSaveToSVG génèrent une barre en PNG ou SVG sans fenêtre, également sous Linux64. | Aide | |
| De droite à gauche (arabe et hébreu) | L'ordre de l'icône et du libellé, le retrait, les chevrons, les badges et le bouton de réduction sont en miroir, et les libellés se lisent de droite à gauche. | Aide | |
| Accessibilité | Les éléments et les groupes sont exposés à UI Automation sous forme d'arbre, avec l'élément sélectionné et l'état développé de chaque groupe. Haut, Bas, Début et Fin passent d'une ligne à l'autre, Entrée ou Espace active une ligne, Gauche et Droite réduisent et développent les groupes, l'anneau de focus est toujours visible et le contraste élevé de Windows est suivi. Activé par défaut sur VCL (Delphi 7 à 13), FireMonkey sous Windows, WinForms, WPF et Avalonia. | Aide |
La barre de navigation .NET est un portage C# avec les mêmes types de modèle, pour WinForms, WPF et Avalonia. Les éléments sont ajoutés dans le code.
| Paquet | Édition | Contenu |
|---|---|---|
esegece.sgcNavigation.Community | Community (gratuite) | Bibliothèque principale |
esegece.sgcNavigation.WinForms.Community | Community (gratuite) | Contrôles Windows Forms |
esegece.sgcNavigation.Wpf.Community | Community (gratuite) | Contrôles WPF |
esegece.sgcNavigation.Avalonia.Community | Community (gratuite) | Contrôles Avalonia |
esegece.sgcNavigation.Rendering.Community | Community (gratuite) | Rendu sans interface |
esegece.sgcNavigation | Enregistrée | Bibliothèque principale |
esegece.sgcNavigation.WinForms | Enregistrée | Contrôles Windows Forms |
esegece.sgcNavigation.Wpf | Enregistrée | Contrôles WPF |
esegece.sgcNavigation.Avalonia | Enregistrée | Contrôles Avalonia |
esegece.sgcNavigation.Rendering | Enregistrée | Rendu sans interface |
Chaque fonctionnalité de sgcNavigation est documentée dans l'aide de sgcUI, avec une version pour chaque environnement de développement.
Commence par l'introduction de sgcNavigation, puis suis le démarrage rapide et les rubriques sur les fonctionnalités.
Delphi →L'aide complète de sgcUI au format PDF, à lire hors ligne ou à imprimer.
Delphi (PDF) →