
一个组件,实现现代应用侧边栏。
- 将
TsgcVCLNavigationBar放到窗体上,左对齐并添加项目;IsGroup可将某个项目变成分组标题。 - 选中的行带有强调色的淡色背景和 3 像素宽的强调色条,用户始终知道自己在哪里。
OnSelectionChange显示对应的页面,例如使用TPageControl隐藏标签页,SidebarApp 演示就是这样做的。
几分钟内为您的应用加上现代导航菜单。一个控件既可以是侧边栏,也可以是手风琴,能以流畅的动画折叠成图标栏,用徽标显示未读数量,并完全支持键盘操作。内置浅色和深色主题。
十项功能,把一列页面变成用户一眼就能找到方向的导航外壳,适用于所有框架。
侧边栏或手风琴,项目和事件完全相同,只需一个属性即可切换。
VCL、FireMonkey、WinForms、WPF 和 Avalonia,模型和名称相同。
浅色和深色主题,以及与每款 sgcUI 产品共享的强调色。
无需窗口即可将同一导航栏渲染为 PNG 或 SVG,包括 Linux64。
录制自试用版附带的 sgcNavigation 演示。

TsgcVCLNavigationBar 放到窗体上,左对齐并添加项目; IsGroup 可将某个项目变成分组标题。OnSelectionChange 显示对应的页面,例如使用 TPageControl 隐藏标签页,SidebarApp 演示就是这样做的。
Mode := nbmAccordion 会把每个分组标题变成一个可展开和收起其下方项目的区段。AllowMultiExpand 可让多个区段同时保持展开。
Badge 以强调色胶囊显示未读数量或 New 之类的文字,在折叠的图标栏中则显示为一个圆点。ImageIndex 从您已在使用的图像列表中选取图标,或使用 Glyph 无需任何图像列表,直接绘制一个字母。Action 将项目关联到任意 VCL 或 FireMonkey 的 TAction;在 .NET 中对应的是 Command。
sgcNavigationSaveToPNG 和 sgcNavigationSaveToSVG 无需窗口,也无需 VCL 或 FireMonkey,即可绘制模型。主题、图标、键盘焦点和 SidebarApp 外壳,直接来自演示。

utLight 和 utDark之间切换; AccentColor 带来您的品牌颜色。
ImageIndex 从 TImageList中选取图标,或由 Glyph 无需图像列表,直接绘制一个字母。

带分组、徽标、已禁用项目和 Collapse 按钮的手风琴导航栏。Delphi、C++ Builder 和 C# 中的 API 完全相同。
dotnet add package esegece.sgcNavigation.WinForms
procedure TMainForm.CreateNavigation;
begin
// an accordion bar on the left, dark theme, several groups open at once
FNav := TsgcVCLNavigationBar.Create(Self);
FNav.Parent := Self;
FNav.Align := alLeft;
FNav.Mode := nbmAccordion;
FNav.AllowMultiExpand := True;
FNav.Theme := utDark;
// a group header (third parameter True), then the items under it
FNav.Items.AddItem('Sales', '', True);
FNav.Items.AddItem('Orders', 'O');
FNav.Items.AddItem('Invoices', 'I').Badge := '3';
FNav.Items.AddItem('Admin', '', True);
FNav.Items.AddItem('Users', 'U').Hint := 'Manage the users';
FNav.Items.AddItem('Billing', 'B').Enabled := False;
FNav.SelectedIndex := 1;
FNav.OnSelectionChange := NavSelectionChange;
FNav.AnimateCollapse := True;
end;
procedure TMainForm.ButtonClick(Sender: TObject);
begin
// fold the bar into an icon rail, with an animation
FNav.Collapsed := not FNav.Collapsed;
end;
可单独购买 sgcNavigation,也可在 Standard 及以上的每个 sgcUI 版本中获得它,与共用其主题和运行时的产品一起使用。均附带源代码。
Standard 加上 sgcCharts、sgcDashboard 和 sgcGauges。
对于 .NET, esegece.sgcNavigation.Community 在 NuGet 上免费,除 Action 链接外功能齐全。sgcNavigation 也包含在 All-Access 套餐。
每款 sgcUI 产品都使用同一个运行时 sgcUICore 绘制,因此导航栏与周围的控件共享字体、间距、强调色和主题。

与之主题令牌相同的工具栏和状态栏,共同构成窗体周围的应用外壳。

页面上位于导航栏旁的 KPI 仪表板,如 SidebarApp 中所示;磁贴中的导航栏会跟随其主题。

所选区域的记录显示在可由任意线程按键更新的实时数据网格中。
Standard
Professional 增加
Enterprise 增加