sgcNavigation Matriz de recursos
Tudo o que o sgcNavigation faz, agrupado por tarefa, com um link para o tópico de ajuda de cada recurso.
Tudo o que o sgcNavigation faz, agrupado por tarefa, com um link para o tópico de ajuda de cada recurso.
3 recursos
8 recursos
5 recursos
5 recursos
5 recursos
4 recursos
6 pacotes NuGet
Ajuda online e manuais em PDF
Registrada marca os recursos que estão nas edições Registrada e de Avaliação e não na edição Community gratuita. ~ marca um recurso que a Community tem em parte, com a diferença descrita abaixo.
Cada linha leva ao seu tópico de ajuda. A coluna Community mostra o que a edição .NET Community gratuita inclui; tudo está na Registrada e na Avaliação.
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Modo lateral | Uma barra lateral vertical de itens. Mude toda a aparência com Mode := nbmSidebar. | Ajuda | |
| Modo acordeão | Grupos que abrem e fecham com cabeçalhos IsGroup, Expanded e AllowMultiExpand. Mude com Mode := nbmAccordion. | Ajuda | |
| Recolher em uma faixa de ícones | Collapsed, AnimateCollapse, ExpandedWidth, CollapsedWidth e OnCollapsedChange recolhem a barra até os seus ícones com uma animação suave. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Modo árvore | Mode := nbmTree transforma a barra em uma árvore de vários níveis: Depth por item define o nível, cada nível é recuado e recolhível, com ExpandAll, CollapseAll e ItemPath. | Ajuda | |
| Pesquisa | Filter mostra os resultados e seus ancestrais, FilterMode nfmContains ou nfmFuzzy, e ShowSearch desenha uma linha de pesquisa. Os caracteres correspondentes ficam destacados. | Ajuda | |
| Abas | Uma faixa de abas para FireMonkey, VCL, WinForms, WPF e Avalonia: ícones, botões de fechar, um ponto de modificado, TabSizing, botões de nova aba e de lista, rolagem, Ctrl+Tab e um Control por aba como sua página. | Ajuda | |
| Reordenação de abas, abas fixadas e desacoplamento | Reordenação por arrastar, abas Pinned, OnTabTearOff para abrir uma aba em uma janela própria, e SaveLayout e LoadLayout para a disposição. | Registrada | Ajuda |
| Formulário com abas | TsgcVCLNavigationTabbedForm, TsgcFMXNavigationTabbedForm e os formulários com abas do WinForms, WPF e Avalonia movem a faixa de abas, ou, no Delphi, a faixa de um notebook, para uma barra de título com tema, com o ícone da janela e os botões da janela. A sombra, as bordas de redimensionamento e os snap layouts do Windows 11 permanecem, e a faixa vazia arrasta a janela. O desacoplamento em uma nova janela e o soltar na barra de título de outra janela estão na edição Registrada. | Ajuda | |
| Trilha de navegação | Segmentos com chevrons que listam os filhos, um botão de estouro e um vínculo NavigationBar que acompanha o item selecionado, ou um Path próprio. | Ajuda | |
| Modo de edição da trilha de navegação | Um clique na área vazia, F4 ou Ctrl+L edita o caminho completo, com OnPathEdit para aceitá-lo ou recusá-lo. | Registrada | Ajuda |
| Paleta de comandos | Ctrl+Shift+P abre uma paleta que ordena cada comando por correspondência aproximada, com comandos usados recentemente, categorias, caminhos e atalhos. | Registrada | Ajuda |
| Fontes de comandos | IsgcUICommandSource lista comandos para a paleta: a barra de navegação, a faixa de opções e a barra de ferramentas (Delphi), listas de ações e as suas próprias fontes. ICommand no .NET. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Docking e guias de soltar | TsgcVCLDockManager, TsgcFMXDockManager e os gerenciadores de docking do WinForms, WPF e Avalonia ancoram painéis de ferramentas nos quatro lados do formulário, em divisões aninhadas com divisores e em grupos de abas. Um arrasto em uma legenda ou em uma aba mostra uma bússola, guias de borda e um retângulo de pré-visualização. | Registrada | Ajuda |
| Ocultação automática | O botão de fixar move um grupo para uma faixa na lateral do formulário, e passar o mouse ou clicar desliza o painel sobre o conteúdo. SetAutoHide e AutoHideDelay. | Registrada | Ajuda |
| Janelas flutuantes | Um painel solto longe das guias flutua em uma janela própria, e mais painéis se ancoram em uma janela flutuante. FloatPanel, AllowFloating e CanFloat. Desktop VCL, WinForms, WPF, Avalonia e FireMonkey no Windows e no macOS. | Registrada | Ajuda |
| Área de documentos | Grupos de documentos com as abas de navegação no centro: reordenação, documentos fixados e modificados, grupos lado a lado ou empilhados, desacoplamento, maximização e OnNewDocument. | Registrada | Ajuda |
| Persistência da disposição | SaveLayout e LoadLayout gravam e leem toda a organização como JSON, o mesmo texto no Delphi e no .NET, com OnRestorePanel para painéis criados em tempo de execução. | Registrada | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Ícones | Images e ImageIndex, ou uma letra ou símbolo Glyph por item. | Ajuda | |
| Emblemas | Um texto Badge por item para contadores de não lidos. | Ajuda | |
| Itens desabilitados e ocultos | Enabled, Hint e Visible por item. | Ajuda | |
| Eventos | OnClick por item, OnItemClick e OnSelectionChange na barra. | Ajuda | |
| Links de ação | Vincule um item a uma TAction para que o título e o estado acompanhem a ação. | Registrada | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Modelo de notificações | TsgcNotificationModel mantém as notificações de um usuário com título, corpo, severidade, grupo, hora e estado de leitura, conta as não lidas, as marca como lidas, as dispensa e as salva como JSON. Um único modelo alimenta as visões VCL e FireMonkey, e o TsgcToolbarBadgeLink do sgcToolbar mostra a sua contagem de não lidas em um botão da toolbar. | Ajuda | |
| Gerenciador de toasts | TsgcVCLToastManager e TsgcFMXToastManager mostram um toast para cada nova notificação não lida do Model: um glifo de severidade, um título, um corpo de até três linhas e até dois botões de ação. Os toasts se empilham, fazem contagem regressiva, pausam enquanto o ponteiro está sobre eles e entram em fila quando não cabem, e Show exibe um toast independente, como "Salvo". | Ajuda | |
| Caixa de entrada de notificações | TsgcVCLNotificationInbox e TsgcFMXNotificationInbox listam as notificações com a mais recente primeiro, sob os cabeçalhos Hoje, Ontem e de datas, com as abas Todas e Não lidas, um botão Marcar tudo como lido e um botão de dispensar por linha. Filter, GroupFilter e Severities restringem a lista. | Ajuda | |
| Preferências de notificação e editor | TsgcNotificationPreferences guarda os canais (no aplicativo, pop-up, e-mail e push) que o usuário quer para cada categoria, e TsgcVCLNotificationPrefsEditor e TsgcFMXNotificationPrefsEditor mostram uma linha por categoria e uma caixa de seleção por canal. Uma categoria com o canal pop-up desativado não mostra toast, e a caixa de entrada continua a listá-la. | Ajuda | |
| Notificações ao vivo | Um servidor mantém as notificações atualizadas com uma mensagem JSON por alteração (add, update, remove, read, unread, snapshot) por meio de ApplyMessage, ou sem código com as fontes ao vivo WebSocket, MQTT e SSE da bridge sgcUICoreWS, que exigem o sgcWebSockets. Os toasts, a caixa de entrada e os emblemas acompanham o modelo. | Registrada | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Navegação pelo teclado | As setas, Home, End e Enter movem e selecionam, com uma linha em foco. | Ajuda | |
| Temas | Temas claro e escuro (utLight, utDark) e um AccentColor, compartilhados com os demais produtos sgcUI. | Ajuda | |
| Renderização headless | sgcNavigationSaveToPNG e sgcNavigationSaveToSVG geram uma barra em PNG ou SVG sem janela, também no Linux64. | Ajuda | |
| Da direita para a esquerda (árabe e hebraico) | A ordem de ícone e legenda, o recuo, os chevrons, as insígnias e o botão de recolher ficam espelhados, e as legendas são lidas da direita para a esquerda. | Ajuda | |
| Acessibilidade | Os itens e os grupos são expostos ao UI Automation como uma árvore, com o item selecionado e o estado expandido de cada grupo. Up, Down, Home e End movem entre as linhas, Enter ou Space ativa uma linha, Left e Right recolhem e expandem os grupos, o anel de foco está sempre visível e o alto contraste do Windows é seguido. Ativado por padrão no VCL (Delphi 7 ao 13), no FireMonkey no Windows, no WinForms, WPF e Avalonia. | Ajuda |
A barra de navegação .NET é uma versão em C# com os mesmos tipos de modelo, para WinForms, WPF e Avalonia. Os itens são adicionados por código.
| Pacote | Edição | Conteúdo |
|---|---|---|
esegece.sgcNavigation.Community | Community (gratuita) | Biblioteca principal |
esegece.sgcNavigation.WinForms.Community | Community (gratuita) | Controles Windows Forms |
esegece.sgcNavigation.Wpf.Community | Community (gratuita) | Controles WPF |
esegece.sgcNavigation.Avalonia.Community | Community (gratuita) | Controles Avalonia |
esegece.sgcNavigation.Rendering.Community | Community (gratuita) | Renderização headless |
esegece.sgcNavigation | Registrada | Biblioteca principal |
esegece.sgcNavigation.WinForms | Registrada | Controles Windows Forms |
esegece.sgcNavigation.Wpf | Registrada | Controles WPF |
esegece.sgcNavigation.Avalonia | Registrada | Controles Avalonia |
esegece.sgcNavigation.Rendering | Registrada | Renderização headless |
Todos os recursos do sgcNavigation estão documentados na ajuda do sgcUI, com uma versão para cada ambiente de desenvolvimento.
Comece pela introdução do sgcNavigation e siga com o início rápido e os tópicos de recursos.
Delphi →A ajuda completa do sgcUI em PDF, para ler offline ou imprimir.
Delphi (PDF) →