百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

地图/导航控件哪家强?DevExpress WPF v19.2帮你忙

suiw9 2025-01-23 20:38 30 浏览 0 评论

通过DevExpress WPF Controls,你能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。DevExpress WPF Controls v19.2全新发布,新版本增强Map、导航、Pivot Grid控件等功能,欢迎立即下载体验最新版哦!

点击“了解更多”获取DevExpress WPF v19.2正式版下载

Map
热图数据提供程序

v19.2包括一个新的制图可视化选项——热图,要创建热图,请使用链接到地理位置数据(纬度和经度)的新数据提供程序(HeatmapProvider),并使用ChoroplethColorizer定义热图颜色架构。

您还可以更改以下热图选项:颜色渐变、不透明度和数据点半径。

内存中图像拼贴提供程序

ImageTileDataProvider允许您显示自定义tile图像,而无需将其保存在本地。您几乎可以从任何来源加载在运行时创建的图像图块,为此请根据每个图块的索引为其创建一个位图。

ColorScaleLegend的渐变模式

此版本包含一个新的EnableGradientScale属性,此属性设置为true并在图例颜色项之间创建渐变混合。

导航
导航框架 - 增强API
  • 附加新的Navigation.SaveToNavigationJournal属性使您可以将有关特定导航步骤的信息保存到导航日志中。
  • 当在NavigationFrame.Navigating事件处理程序中取消导航时,将触发新的NavigationFrame.NavigationCanceled事件。
  • Ribbon和Toolbar项目现在支持attached属性。
Breadcrumb History

像Windows File Explorer一样,Breadcrumb控件现在可以记录导航历史记录并在其下拉窗口中显示最近访问的节点。

增强Accordion Control
  • 绑定到ICollectionView Sources——允许您处理当前记录并定义用于过滤、排序和分组的规则。
  • 使用ClearHotKeys方法在Accordion控件中取消注册任何输入手势。
Pivot Grid
任何级别的聚合

此版本包括针对WinForms、WPF和ASP.NET优化的Pivot Grid计算引擎,这个新引擎提供更通用的摘要表达式函数,该函数的范围是未绑定字段。Aggr函数使用特定的摘要函数针对一组特定的维度汇总数据,可以根据需要嵌套的Aggr函数(您可以在Pivot Grid控件中轻松创建所需的聚合级别)。

Aggr函数具有以下语法:Aggr(summaryExpression,dimension1,dimension2,...)

第一个参数是针对数据源字段计算的摘要表达式,紧随其后的是一组维度,这些维度的值被分组以计算第一个参数汇总。

Window计算

现在,您可以指定以下窗口计算选项:

  • Running Totals
  • Moving Calculation
  • Rank
  • Difference
  • Percent Of Total
  • Custom Window Expression

新对象模型包括以下类:

  • RunningTotalBinding
  • MovingCalculationBinding
  • RankBinding
  • DifferenceBinding
  • PercentOfTotalBinding
  • WindowExpressionBinding

当新的优化计算引擎被激活时,这些增强功能才可用。

客户端模式下的直接数据访问

数据引擎将数据加载到本地内存中,该本地存储针对使用类型化数据集的频繁计算进行了优化,并保证数据完整性。但是某些大型数据集可能需要太大的内存空间(这反过来可能减慢应用程序的速度)。

在此版本中添加了
DirectDataAccessInClientMode选项,启用
DirectDataAccessInClientMode选项后,计算引擎不会将源数据上传到临时存储,这样可以避免在处理大量数据时(以及不必要进行频繁的重新计算时)客户端模式下的性能下降。

如果在传统模式下使用PivotGrid,则不能使用此选项。


DevExpress中文网官网QQ群:540330292 欢迎一起进群讨论

相关推荐

设置文件的默认打开方式(如何设定文件的默认打开方式)

在操作系统中,设置文件的默认打开方式可以让特定类型的文件始终使用你选择的程序打开。以下是Windows和macOS系统中设置默认打开方式的详细步骤:Windows系统方法1:通过文件属性设置右键点...

电脑怎么设置默认浏览器(电脑怎么设置默认浏览器?)

在电脑上设置默认浏览器的步骤因操作系统不同而有所差异。以下是Windows和Mac系统的设置方法:Windows系统方法1:通过系统设置打开“设置”:...

Java接口默认方法:灵活与约束并存

Java接口默认方法:灵活与约束并存在Java编程的世界里,接口作为定义行为规范的重要工具,一直扮演着举足轻重的角色。然而,在Java8引入了默认方法之后,接口的设计和使用方式发生了微妙的变化。今天...

Java8新特性之默认方法:为接口注入灵魂

Java8新特性之默认方法:为接口注入灵魂Java8发布时,它带来的最大创新之一就是接口的默认方法。这就像给一个传统的木偶注入了生命,让它不仅能动还能说话了。今天我们就来聊聊这个让Java开发者欢呼雀...

CentOS系统在不重启的情况下为虚拟机添加新硬盘

一、概述用过虚拟机的都知道,如果在系统运行的时候去给虚拟机添加一块新设备,比如说硬盘,系统是读取不到这个新硬盘的,因为系统在启动的时候会去检测硬件设备。但是我们也可能会遇到这样的情况,比如正在运行比较...

[常用工具] 基于psutil和GPUtil获取系统状态信息

本文主要介绍在Python3中利用psutil库获取系统状态,利用GPUtil获取gpu状态。psutil(processandsystemutilities)(进程和系统实用程序)是一个跨平...

Docker容器内执行宿主机指令(docker执行宿主机shell)

一背景最近项目有个需求,需要程序配置服务器IP并且可以重启服务器。如果程序直接部署在服务器,相信大家都会操作。但是程序是用docker运行的,在docker中执行指令就很麻烦了。...

容器网络调试怎么办?一条命令就搞定!

nsenter命令是一个可以在指定进程的命令空间下运行指定程序的命令。它位于util-linux包中。用途...

linux自动化巡检脚本集(linux服务器巡检内容以及标准)

以下是一个自动化巡检脚本集的制作方案,包含常见系统检查项和可扩展框架,使用Python和Shell脚本实现:...

麒麟KOS|统信UOS系统添加新数据盘
麒麟KOS|统信UOS系统添加新数据盘

原文链接:麒麟KOS|统信UOS系统添加新数据盘...

2025-03-26 16:57 suiw9

Linux CentOS 7 根目录扩容(linux扩展根目录磁盘空间)

一、现状描述现有一台CentOS7的虚拟机,硬盘容量为30GB通过lsblk命令查看分区容量,当前根目录容量为27.5GB左右二、扩容需求...

从Linux底层分析Docker原理(linux docker-compose)

写在前面如果你觉得本人对你有帮助,请你记得评论,点赞,关注;如果你觉得文章还不错请记得收藏,点赞。如果你觉得文章非常的好可以私信我,我会在第一时间回复你。...

CentOS新增硬盘的使用步骤(centos扩展硬盘)

一、查看机器所挂硬盘个数及分区情况,新增硬盘为/dev/sdb...

Python之psutil库简介(python3 pil库)

psutil(pythonsystemandprocessutilities)是一个跨平台的第三方库,能够轻松实现获取系统运行的进程和系统利用率(包扩CPU、内存、磁盘、网络等)信息。它主...

运维,你还不会查看Linux系统cpu信息?

CPU也称为微处理器或简称为处理器。就像大脑如何控制人体一样,CPU控制着计算机的所有部分。因此CPU被认为是计算机的大脑。那我们怎么在Linux系统中查看如IntelCorei3、i5、AM...

取消回复欢迎 发表评论: