彩票走势图

Visual Studio控件集ComponentOne新版本亮点一:解读针对 WinForms 桌面端的更新

转帖|行业资讯|编辑:莫成敏|2020-01-03 11:20:23.390|阅读 531 次

概述:Visual Studio控件集ComponentOne 已更新至2019v3版本,本文主要介绍该版本中的亮点,针对 WinForms 桌面端的更新。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

ComponentOne Studio Enterprise 是一套专注于企业 .NET开发、支持 .NET Core 平台,并完美集成于 Visual Studio 的第三方控件集,包含 300 多种 .NET开发控件,提供表格数据管理、数据可视化、报表和文档、日程安排、输入和编辑、导航和布局、系统提升工具等七大功能,被誉为“.NET开发的‘瑞士军刀’”。

最近,ComponentOne .NET控件集发布V2019.0 Update3版本。在这次发布中, ComponentOne 中的所有控件均支持 .NET Core 3.0。开发者在使用ComponentOne搭建企业级 .NET应用,享受 .NET Core架构所带来的优势与便利的同时,无需过多考虑旧版本兼容性问题。

在详细介绍ComponentOne for WinForms 桌面端的更新之前,请先下载最新安装程序,以便同步体验!

ComponentOne 最新版下载

ComponentOne 针对 WinForms 桌面端的更新


支持 .NET Core 3.0

ComponentOne WinForms Edition中的所有控件已升级为支持 .NET Core 3.0,如下是更新项目:

  • 添加了多项目模板:ComponentOne为 .NET Core 3.0 添加了新的多项目模板,使您可以更快速的创建 .NET Core应用。

项目模板包含两个内容,一个是 .NET Core 3.0项目,这是目标框架; 另一个是允许使用设计界面的 .NET Framework项目。 目前 .NET Core 3.0 WinForms设计器仍处于早期阶段,可能无法提供像 .NET Framework设计器一样的友好体验,但是作为一个全新的功能,可以使开发人员更早的习惯于在 .NET Core 中工作。

  • 提供NuGet软件包:从这个版本开始,ComponentOne WinForms Edition为开发者提供包括所有库的NuGet软件包。

对于某些喜欢使用NuGet来管理所有第三方库的开发人员,以及将 .NET Core 3.0与Windows Forms应用程序配合使用的开发人员来说,这将十分方便。

NuGet软件包与DLL一起安装在Program Files / ComponentOne / WinForms Edition中。

新功能:FlexGrid 行明细

FlexGrid for WinForms一直支持分层数据树,但是新的行明细功能使您在创建嵌套网格时具备更大的灵活性。

通过行明细,可以在网格的每一行下方的可折叠面板中显示其他信息或相关信息,您还可以在详细信息行中显示输入表单、子数据网格或其他任何内容。

Visual Studio控件集ComponentOne新版本亮点一:解读针对 WinForms 桌面端的更新

FlexGrid提供了两个内置的行明细接口:

  • IC1InputPanelRowDetail 可以用作编辑表单;
  • IC1FlexgridRowDetail可用于在主从网格中显示子记录。

此外,FlexGrid允许在详细信息内自定义其他控件的显示样式。

如下是FlexGridRowDetail的运行界面:

Visual Studio控件集ComponentOne新版本亮点一:解读针对 WinForms 桌面端的更新

新版的WinForms Fluent Ribbon正式发布

早在十多年前,ComponentOne 就已经发布了C1Ribbon for WinForms控件。如今,为适应用户的更多需求,且保持与Microsoft Office同步,ComponentOne 创建了全新的Ribbon控件,该控件构建于 .NET 4.5.2之上,并基于Office 365的UI概念。

借助这个控件,您将获得:

  • 功能区折叠时的Ribbon视图
  • 20多个嵌入式控件,包括按钮、进度条、更新后的图库等
  • 为按钮提供更强的嵌入式图像集,以及对基于字体和矢量图的图标支持
  • 后台视图和状态栏组件

Visual Studio控件集ComponentOne新版本亮点一:解读针对 WinForms 桌面端的更新

在最新版Ribbon中,我们添加了以下新功能:

  • IconSet属性的设计器
  • 默认图标预设
  • C1BackstageView的智能标签
  • RibbonMenu和RibbonSplitButton组件的PreferredItemSize属性(此属性用于指定下拉项的大小)
  • 选中的选项卡内容支持滚动
  • 通过可访问性支持可以设置ProgressBar的值
  • DatePicker下拉菜单的可访问性支持
  • RibbonColorPickerItem类的GetColorIndex方法(此方法从调色板返回颜色索引)
  • RibbonGalleryItem类的GalleryItemTextImageRelation属性(此属性指定文本和图像相对于彼此的位置)
  • Ribbon组件的LargeImage、Image、SmallImage属性(添加这些属性是为了易于从经典版本的Ribbon中进行迁移)

新版本的Ribbon和老版本一样,同样支持40多个主题,用户可以使用C1ThemeController对其进行自定义。

注:我们将继续维护老版本的C1Ribbon,现在在Visual Studio工具箱中将其显示为“classic”。

FlexPivot 添加了KPIs功能

FlexPivot现在可以显示来自多维数据集的KPI信息,例如趋势、目标和状态。 一旦确定了KPI字段,就可以将它们添加到数据透视面板的值字段中。

FlexPivot控件具有内置的图形来显示这些KPI,例如圆柱体、仪表、标准箭头、方差箭头、道路标志和交通信号灯。

Visual Studio控件集ComponentOne新版本亮点一:解读针对 WinForms 桌面端的更新

FlexChart设计器可在运行时编辑图表

FlexChart for WinForms设计器将允许最终用户于项目运行时编辑图表。

用户只需双击图表的任一一部分即可打开设计器,并可修改数据源字段、系列、轴、页眉、页脚、图例和其他图表属性。

下面是FlexChart设计器的外观演示:

Visual Studio控件集ComponentOne新版本亮点一:解读针对 WinForms 桌面端的更新

注:FlexChart设计器的源代码将作为示例代码提供

其他更新

使用新的C1ThemePicker控件,可以自定义主题名称,并通过设置ThemeController属性,允许用户在运行时更改主题。

更多WinForms Edition的改进项目

C1Command

  • 为C1CommandLink类添加了Padding属性。

C1FlexGrid

  • 为C1FlexGrid添加了SearchDefinition属性,以获取或设置包含当前搜索状态的XML字符串。
  • 改进了对CellStyle.SearchBackColor属性的描述。
  • 为C1FlexGrid添加了CellLabelDelay属性。 您可以获取或设置在显示工具提示标签之前,鼠标指针停留在内容被部分隐藏的单元格上的时间段(以毫秒为单位)。
  • 添加了ShowFilterIcon属性,该属性指示是否显示列过滤器图标。

C1GanttView

  • 添加了C1GanttView.Options.OutlineColumn属性。

C1Input

  • [C1DateEdit] 现在,双击下一个/上一个箭头时,下拉日历会移动两个月。
  • [C1SplitButton] 在下拉列表中添加了向上/向下箭头按钮。 当并非所有项目都适合屏幕时,会出现箭头。

C1InputPanel

  • 为InputComboBox类添加了ToolTipMember属性。 此属性获取或设置InputComboBox中项目的工具提示属性。

C1List

  • 添加了HotRowChanged事件。
  • 现在,悬停行使用HighLightRowStyle突出显示。

C1Themes

  • 添加了IC1Themeable接口,该接口有助于控制主题的应用。
  • C1ThemeController.ApplyThemeToControlTree方法中添加了一个附加参数,该参数将主题应用于子控件,而不管主题是否已应用于父控件。

DashboardLayout

  • 添加了C1DashboardLayout.Options.HeaderAppearance属性。

DataFilter

  • 添加了对是否在过滤器标题中的数据源按钮时更新CheckListFilter项目的支持。
  • 在Filter类中添加了Reset方法。 此方法将过滤器值重置为默认值。
  • 通过DateRangeFilter的日期编辑器使用键盘和鼠标添加了导航支持。
  • 添加了对ChecklistFilter项目的摘要支持。
  • 添加了对DataRange过滤器的自定义格式支持。
  • 添加了对主题滚动条的支持。
  • 添加了AutoWidthMode属性。 此属性获取或设置”C1DataFilter自动设置其自身宽度的模式。
  • 添加了PredicateExpression类。 此类表示将谓词用作过滤函数的表达式。 此类不适用于DataTable。

FlexPivot

  • [C1FlexPivotSlicer] 添加了可访问性支持。
  • [C1FlexPivotChart] 添加了对最终用户复制操作的支持。 在按Ctrl + C时,会将png格式的图表图像复制到剪贴板。

MultiSelect

  • 在C1TagEditor / C1MultiSelect中添加了单独的占位符元素。
  • [C1CheckList] 添加了可访问性支持。

TreeView

  • 为主题中的CustomContentPresenter添加了渐变支持。
  • 添加了ColumnHeaderMouseClick事件到C1TreeView控件。 用户单击列标题时触发此事件。

.NET开发控件集ComponentOne V2019.0 v3版本中,针对 WinForms 桌面端更新的主要内容就是这些了,如果您想要了解更多更新内容,请点击下面的链接,您也可以下载ComponentOne最新版体验一番~

相关内容推荐:

葡萄城开发控件集ComponentOne 2019V3正式发布(上)

葡萄城开发控件集ComponentOne 2019V3正式发布(下)


想要购买ComponentOne正版授权,或了解更多产品信息请点击





标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP