ComponentOne Enterprise 是葡萄城推出的一款内置 300 多种开发控件的 .NET控件集,可满足 WinForm、WPF、Blazor、ASP.NET MVC 等平台下的系统开发需求,提供表格数据管理、数据可视化、报表和文档等功能,被开发人员誉为“.NET开发的‘瑞士军刀’”。
近日,ComponentOne V2023.0 Update2 版本正式发布,其中包括了用于 .NET 桌面端、Web端 和移动端开发的新功能。从 WinForms 改进到新的 WinUI 控件,我们为每个平台的开发者都提供了新的内容。
在浏览全部更新内容之前,您可以前往 ComponentOne 产品官网下载最新的安装包,以便同步体验。
ComponentOne V2023.0 Update2 功能更新一览
- WinUI 控件通过 FlexChart、DataFilter 等进行了功能扩展
- WinForms FlexChart 设计时功能增强
- 针对 WinForms、WPF 和 Blazor 的 FlexGrid 功能增强
- Azure对 FlexReport 提供支持
- C1Pdf推出 .NET Standard版本
每个平台的详细更新,请参考下面的介绍:
新的 WinUI 控件
WinUI 平台通过 UWP中的几个新控件进行了扩展。
WinUI DataFilter – 可以对FlexGrid 或任何 UI 进行高级过滤
DataFilter 提供了完整的 WinUI 过滤器接口来配合任何数据收集。过滤后的数据更易于分析,并允许您专注于特定信息。过滤器面板 UI 可以从数据源自动生成或手动创建。DataFilter 可以连接到任何数据感知控件,例如数据网格、列表、树视图和图表。
WinUI FlexChart – 提供50 多种图表类型
跨平台 FlexChart 控件现已在 WinUI 中提供。它提供了所有流行的图表类型,如条形图、折线图、面积图、饼图、TreeMap、组合图表和堆叠选项,以有意义的方式显示数据。
WinUI菜单控件
使用 菜单组件将上下文菜单和经典的“文件”菜单系统添加到您的 WinUI 应用程序中。C1Menu 和 C1ContextMenu 控件为您提供真正的桌面外观和感觉,以及支持深层嵌套项目和垂直方向的传统外观菜单。
WinUI 输入和日期时间控件
使用 WinUI 的多个新输入和日期时间编辑器创建智能输入表单。该库包括 Button、ToggleButton、CheckBox、TextBox、MaskedTextBox、NumericBox、DatePicker、TimeEditor 和 RangeSlider 控件。输入控件支持格式化和验证以收集应用程序的有效输入。
WinForms 增强功能
FlexChart for WinForms 设计时功能增强
我们的 WinForms FlexChart 可以在设计时通过从智能标记调用设计器或选择图表上的任何元素进行配置。这使得快速配置最常用的功能变得非常容易上手。更改图表类型、调色板、数据源和绑定,并直接从智能标记添加/编辑系列集合。
FlexGrid 添加悬停样式
当用户在行、列、单元格或选择之间移动鼠标时,悬停样式向用户提供视觉提示。您可以使用 Styles 在悬停单元格上设置不同的样式,例如背景颜色、文本颜色、边框颜色等。Hover 属性允许您获取用于绘制悬停单元格的样式。
WinForms 浮动占位符的输入
浮动占位符的灵感来自于 Material 主题,并在输入控件内显示标签。一旦为控件分配了值,这些标签就会移动到顶部。可以通过设置相应输入控件的 Placeholder 和 FloatingPlaceholderEnabled 属性来启用此功能。
FlexReport 增强功能
支持 Windows 上的 Azure 部署
FlexReports 现在可以在 Web API 中用于导出报告和公开其他 API。在 2023 V2 版本中,我们增强了渲染引擎以支持部署到 Azure。目前仅在 Windows 上支持 - 其他操作系统支持将在稍后推出。
在 FlexReport 中显示嵌入字体
通过在报表的 Save 方法中设置 EmbedFonts 参数或在设计器中设置报表字体的 Embed 属性,可以将字体嵌入到 WinForms FlexReports 中。
推出了.NET Standard平台的 C1PDF(测试版)
经典的 C1Pdf 库现在提供基于 .NET Standard 的版本。因此,现在您可以在任何 .NET 应用程序(包括 .NET 6+)中使用此库,而无需任何 Windows 依赖。
C1Pdf 库允许从头开始创建 PDF 文件。它支持基本和高级功能,例如注释、图形、书签、压缩、大纲、超链接和附件,方便您处理 PDF 文档。此外,它还使您能够呈现富文本格式 (RTF),从而轻松创建格式丰富的文档。
WPF 增强功能
FlexGrid增加数据验证和错误样式
FlexGrid for WPF 现在支持验证和错误样式,以便可以在运行时验证用户输入 — FlexGrid 中的验证遵循数据项中实现的标准 IDataErrorInfo 和 INotifyDataErrorInfo 接口。ShowErrors、ErrorIconTemplate、ErrorStyle、RowErrorStyle 和 RowHeaderErrorStyle 设置可用于控制错误的显示方式。
改进了 FlexGrid for WPF 选择 API
我们使用新的或改进的属性改进了 WPF FlexGrid 中的选择 API:SelectedItem、SelectedItems 和 SelectedIndex。这为在运行时操作所选项目提供了更大的灵活性,以进一步自定义应用程序行为。
重构PropertyGrid组件,性能增强
我们为 WPF 重构了 PropertyGrid 控件,新组件的性能更好。还具有各种新的内置颜色、画笔和渐变编辑器。
FlexPie 图例改进
FlexPie 现在支持更多图例位置选项,例如左上、右上、左下、右下、左上、左下、右上和右下。此外,还可以通过 LegendItemFormat 事件设置图例格式以自定义项目文本。
Blazor 增强功能
新的 Blazor 仪表控件
我们添加了三个新的 Blazor 仪表控件来创建线性、径向和子弹图仪表。这些数据可视化控件易于设计和配置。仪表支持标记、标签和定制范围。
FlexGrid冻结列
即使网格水平滚动,冻结列也允许特定列处于视图中。我们添加了一个新的固定示例,演示如何在运行时在 FlexGrid 中启用列冻结。用户可以使用固定和取消固定列菜单来冻结或解冻列。
以上是本次发版的新特性介绍,欢迎前往葡萄城官网下载产品安装包,同步体验ComponentOne V2023.0 Update1 全新功能。
关于葡萄城
葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。