这个WPF DataGrid组件,可以让业务数据管理更轻松!(Part 1)

 

DevExpress WPF的DataGrid组件是专用于WPF平台的高性能XAML网格控件,该组件附带了几十个具有高影响力的功能,使开发者可以轻松地管理数据并根据也无需要在屏幕上显示数据。

PS:DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。

 

高性能WPF网格组件

满足并超越用户期望

DevExpress DataGrid控件非常快,开发者可以以极快的速度根据数十万行显示、编辑和塑造数据。无论是在绑定、解绑定还是主/详细模式下使用,由网格控件驱动的WPF解决方案都将非常快速地想要(无论数据集的大小和信息复杂度如何)。

开发人员可以通过以下选项微调网格性能:

  • 轻量级单元格和行模板
  • 超快的文本渲染引擎
  • 快速数据排序、分组和过滤
  • 多线程数据处理
  • 实时数据处理

 

快速数据排序、分组和过滤

海量数据集从来都不是问题

DataGrid可以从任何远程数据源或服务获取数据,得益于其高性能的数据加载架构,网格可以按需加载数据,并将所有耗时的数据塑形操作转移到服务器,从而允许最终用户在没有不必要延迟的情况下塑形和分析信息。网格控件提供:

  • 服务器端排序、过滤、分组、搜索和摘要计算选项。
  • 全面支持 Entity Framework / EF Core、WCF Data Services、XPO、OData、LINQ to SQL。
  • 为任何服务器或数据库编写自定义服务器请求的简单API,包括Rest API、gRPC服务、NoSQL数据库、自定义WCF服务、EntityFramework等。
  • 同时支持同步和异步服务器请求。
  • 无限滚动和分页支持。

 

设计时考虑了MVVM

将UI与业务逻辑开发分离

Grid控件附带了全面的MVVM支持,包括:

  • 选定行和单元格的双向数据绑定。
  • 能够从ViewModel集合自动生成UI元素(列、摘要等)。
  • 内置命令的流行操作,如移动行/单元格焦点、删除一行、张贴更改等。
  • 为常见网格事件提供相应的命令。
  • 支持DataAnnotation属性(配置单元格编辑器和列)。

 

灵活的WPF数据视图

用自己的方式展示数据

数据网格在屏幕上显示信息和操作数据方面非常有效,它为开发者提供一组全面的UI选项和集成工具,以便可以交付解决实际业务问题的解决方案,而不会浪费时间或资源。网格提供了以下数据视图选项:

  • Table View(表格视图)
  • Banded View(带状视图)
  • Tree-List View(树列表视图)
  • Card Layout View(卡片布局视图)

 

WPF Grid UI定制

直观并易于使用

Data Grid为终端用户提供了强大的运行时体验,它的UI/UX定制功能让开发者可以构建完全自定义的桌面应用程序,来适应企业中不断变化的需求。

  • 全面的列和带定制选项(移动,显示,隐藏,调整大小等)
  • 内置上下文(弹出式)菜单
  • 未绑定列支持
  • 本地拖放操作
  • 滚动条的注释
  • 固定行,带和列
  • 单元格和行选择/ Web样式行选择
  • 保存/恢复布局

 

预览、打印、导出

报表导出到Excel、Word、PDF变得很容易

一旦用户按照自己的喜好配置了DataGrid,他们就可以从网格控件调用WPF报表设计器,并立即根据网格本身的内容生成临时报表。

用户还可以像传统的所见即所得报表设计器一样将网格内容呈现在纸上,或者将数据导出为多种文件格式。使用DevExpress WPF功能齐全的API,开发者和最终用户可以将数据保存为PDF, XLS, XLSX, MHT, CSV, HTML, RTF, DOCX, TXT或图像文件。