sgcUI 功能矩阵
哪个版本包含哪些产品,以及每款产品的功能。点击产品名称可查看其完整功能列表。
哪个版本包含哪些产品,以及每款产品的功能。点击产品名称可查看其完整功能列表。
Standard 涵盖数据录入和应用程序外壳,Professional 增加可视化,Enterprise 包含所有 sgcUI 产品。
| 产品 | 主要功能 | Standard | Professional | Enterprise | All-Access |
|---|---|---|---|---|---|
| sgcGrid | 可从任意线程更新的实时数据网格:排序、筛选、分组、汇总、树形与明细行、编辑、Excel 导出。 | ||||
| sgcNavigation | 可折叠为图标栏的侧边栏和手风琴导航栏,支持分组、图标和徽标。 | ||||
| sgcToolbar | 工具栏和状态栏:按钮、切换按钮、下拉列表、溢出菜单、进度和指示器面板。 | ||||
| sgcEditors | 九种输入控件:日历、日期、时间和日期时间选择器、范围滑块、颜色选择器、标记编辑框、评分和微调编辑框。 | ||||
| sgcCharts | 13 种图表类型、百万点流式数据、交易指标、绘图工具、实时数据源以及 PNG/SVG 导出。 | — | |||
| sgcDashboard | 响应式磁贴网格和带迷你图的 KPI 卡片,支持拖动与调整大小、保存布局和实时 KPI。 | — | |||
| sgcGauges | 十种仪表类型,从径向表盘到报警指示面板,支持量程、阈值、动画和实时数据绑定。 | — | |||
| sgcPivotGrid | 百万行数据透视表:日期分组、八种聚合、筛选、下钻、条件格式、导出。 | — | — | ||
| sgcPlanner | 基于同一个共享数据对象的日程表、甘特图和看板,支持重复、依赖关系、关键路径和日历同步。 | — | — | ||
| sgcDiagram | 图表编辑器和查看器:14 种形状、三种连接线、自动布局、撤销、JSON 以及 PNG/SVG 导出。 | — | — | ||
| sgcWizard | 分步向导和独立的步骤条,支持验证、跳过页面和步骤状态。 | — | — | ||
| sgcMaps | 无需浏览器控件的原生瓦片地图:在线和离线瓦片、矢量瓦片、叠加层、地理编码和离线路径规划。 | — | — | ||
| sgcPDF | 创建、编辑、查看、签名和验证 PDF 文件,另有条形码和二维码控件。 | — | — | ||
| sgcReports | 无界面报表引擎:分带、分组、主从明细、无障碍 PDF、XLSX、CSV 和 PNG,以及 HTTP 服务。 | — | — |
Standard、Professional 和 Enterprise 版本包含完整源代码,支持 Delphi 和 C++ Builder,并提供 1 年更新。每款产品也可单独购买,提供 Delphi 和 .NET 版本。
| 版本 | 包含 |
|---|---|
| Standard | sgcGrid、sgcNavigation、sgcToolbar 和 sgcEditors,含完整源代码。 |
| Professional | Standard 加上 sgcCharts、sgcDashboard 和 sgcGauges。 |
| Enterprise | Professional 加上 sgcPivotGrid、sgcPlanner、sgcDiagram、sgcWizard、sgcMaps、sgcPDF 和 sgcReports。 |
| All-Access | eSeGeCe 的所有产品,包括 sgcUI。 |
| 独立套件 | 任意一款单独的 sgcUI 产品。 |
| .NET | 免费社区包,以及与 Delphi 价格相同的注册版和独立套件。 |
WinForms、WPF 和 Avalonia 控件可绑定到您的视图模型,在 Visual Studio 设计器中打开,并跟随应用程序的主题。社区版一列显示免费的 .NET 社区包所包含的内容。
| 功能 | 详情 | 社区版 | 帮助 |
|---|---|---|---|
| XAML 中的列、字段和系列 | 在控件元素内声明 sgcGrid 的列、sgcPivotGrid 的字段、sgcCharts 的系列和坐标轴以及 sgcPlanner 的字段映射。只需一条声明 xmlns:sgc="https://www.esegece.com/sgcui",即可在 WPF 和 Avalonia 中映射每个 sgcUI 产品的控件。 | 帮助 | |
| ItemsSource 与 ICollectionView(WPF、Avalonia) | ItemsSource 接受任意 IEnumerable:List<T>、ObservableCollection<T>、BindingList<T>、DataTable 或 DataView。在 WPF 中,ICollectionView 或 CollectionViewSource 的排序、筛选和分组都会生效。Avalonia 按集合自身的顺序读取。添加、移除和移动只更新涉及的行,INotifyPropertyChanged 会重绘变化的值,在工作线程上引发的变化会在 UI 线程上应用。 | ~sgcDiagram 的绑定(NodesSource、LinksSource)为注册版功能。 | 帮助 |
| DataSource 与 DataMember(WinForms) | WinForms 控件接受 DataSet、DataTable、DataView、BindingSource、IList 或 IListSource,DataMember 指定表或关系,例如 Customers.CustomerOrders,与 DataGridView 相同。它们通过窗体的 CurrencyManager 读取列表,因此 BindingSource 的筛选和排序会生效,当前行与选中行保持同步。 | ~sgcDiagram 的绑定(NodesDataSource、LinksDataSource)为注册版功能。 | 帮助 |
| 编辑写回 | sgcGrid(ItemsWriteBack)和 sgcPlanner 会把编辑、插入和删除写回到所绑定的项目,当项目实现 IEditableObject 时会调用 BeginEdit 和 EndEdit。sgcPivotGrid 和 sgcCharts 以单向方式读取数据源,sgcDiagram 则根据数据源重建关系图。 | ~sgcPlanner 在每个版本中都会写回。sgcGrid 的写回为注册版功能。 | 帮助 |
| Visual Studio 设计器(WinForms) | WinForms 控件通过进程外设计器,可在 .NET Framework 4.7.2 以及 .NET 8 或更高版本的 Visual Studio 设计器中打开。智能标记用于设置数据源和主要选项,集合编辑器用于编辑列、系列和字段,属性窗口会列出所绑定数据的表和成员。 | 帮助 | |
| 工具箱条目和图标 | WinForms 和 WPF 的 NuGet 包会把各自的控件添加到 Visual Studio 工具箱中,每个控件都有自己的图标,并按产品分类,例如 "sgcUI Grid" 或 "sgcUI Planner"。Avalonia 包不添加工具箱条目。 | 帮助 | |
| 设计时示例数据 | 空的 sgcGrid、sgcPivotGrid、sgcCharts、sgcPlanner 或 sgcDiagram 会在 Visual Studio 设计器以及 WPF 和 Avalonia 预览器中显示示例行、示例数据透视表、由 30 个点组成的示例折线、当前一周的示例任务或示例流程,因此在绑定数据之前就可以检查布局。 | 帮助 | |
| 跟随主机主题 | Theme 为 utDefault 的控件在应用程序运行时会跟随其浅色或深色主题:WPF 使用带 Fluent 强调色的 ThemeMode,.NET 9 或更高版本的 WinForms 使用 Application.SetColorMode,Avalonia 使用带平台强调色的 ActualThemeVariant。该功能默认开启,sgcUIApplication.SetTheme 可固定为某个主题,Windows 高对比度模式仍然优先。 | 帮助 | |
| Avalonia 12 | Avalonia 包基于 Avalonia 12 构建:需要 Avalonia 12.0 或更高版本,已使用 12.1.4 测试,目标框架为 .NET 8、9 和 10。不再支持 Avalonia 11。 | 帮助 |
| 功能 | 详情 | 社区版 | 帮助 |
|---|---|---|---|
| AI 查询栏(VCL 和 FireMonkey) | TsgcVCLAIQueryBar 和 TsgcFMXAIQueryBar,FireMonkey 适用于 Windows、macOS、iOS 和 Android:输入问题,按 Enter,查看已应用的内容,可取消正在进行的提问,也可撤销上一个答案,并带有最近的问题和建议。支持键盘、屏幕阅读器、高对比度和从右到左的布局。 | 帮助 | |
| AI 查询栏(WinForms、WPF 和 Avalonia) | TsgcWinFormsAIQueryBar、TsgcWpfAIQueryBar 和 TsgcAvaloniaAIQueryBar 在 .NET 中提供相同的功能,并跟随宿主的浅色或深色主题。 | 帮助 | |
| 任意 LLM | TsgcUIAIEventProvider 会在其 OnRequest 事件中把每个请求交给你自己的代码,因此任何 AI 服务、模型或本地部署的服务器都可以作答。在 .NET 中,RequestAsync 接受异步处理程序。 | 帮助 | |
| sgcWebSockets AI 提供程序 | sgcUICoreWS 桥接的 TsgcUIAIChatProvider 在所有平台上使用 sgcWebSockets 的 TsgcAIChat 组件。在 .NET 中使用 esegece.sgcUICore.sgcWebSockets 包。需要已注册的 sgcWebSockets。 | 注册版 | 帮助 |
| 向网格、透视表和仪表板提问 | TsgcGridAI 把问题转换为筛选、排序和行高亮,TsgcPivotGridAI 把问题转换为数据透视表布局,仪表板 AI 则把问题发送给能够回答的磁贴,并说明 KPI 卡片。未设置提供程序时,网格和仪表板使用本地规则作答。 | 帮助 | |
| 表单中的智能粘贴 | 粘贴的文本(例如电子邮件或地址块)会填充窗体中的 sgcEditors 控件以及标准的编辑框、组合框、复选框和日期控件,并带有智能粘贴按钮和撤销,适用于 VCL、FireMonkey、WinForms、WPF 和 Avalonia。 | 帮助 | |
| sgcPlanner 中的智能粘贴 | 在日程表、甘特图或看板视图中按 Ctrl+Shift+V,即可根据粘贴的文本创建一个项目,或填充所选项目,并支持撤销。 | 帮助 | |
| 隐私 | 提问只发送字段目录(名称、标题、类型和少量示例值),绝不发送行数据。智能粘贴只发送粘贴的文本和字段说明。KPI 值绝不会离开应用程序。 | 帮助 |