MicrosoftWPF功能丰富的图表控件

电子说

1.2w人已加入

描述

Version3.0同时支持.NETFramework 和.NETCore。

示例

通过47 个示例应用程序探索GoXam 的可能性。我们创建了许多常见的图表类型作为您的应用程序的起点。

 

应用程序

GoXam- 数据绑定与模板

GoXam是第一个从头开始设计为WindowsPresentation Foundation (WPF) 中使用的MicrosoftXAML 语言的自然扩展的图表控件。此环境必不可少的是数据绑定和数据模板。GoXam将这些概念清晰连贯地集成到XAML的强大图表扩展中。

图表模型和数据绑定

XAML定义的表示的主要特征之一是使用数据绑定。然而,图表控件必须支持比典型控件更复杂的功能。

图表至少可以支持数据项之间的两种关系:

形成节点和链接图的关系(或类似术语:节点和弧,或实体和关系,或顶点和边)

分组关系,其中一个组包含成员;可能用于部分/子部分包含,或用于子图的嵌套

GoXam利用模型来发现、维护、导航和修改基于图表绑定的数据的这些关系。并非图表背后的所有数据都具有相同的复杂性,因此我们提供了三个主要模型类,为您提供易用性、性能和功能的正确组合。

TreeModel是最简单的模型。它适用于数据形成树结构图的应用程序。

当每个节点都有一个连接到该节点或从该节点连接的节点列表时,将使用GraphModel。GraphModel还支持简单的分组。

第三个模型是GraphLinksModel,其中您的数据包括节点的源以及连接它们的链接的源。GraphLinksModel还支持链接信息,允许每个节点上有不同的链接连接点。它还支持链接上的标签。

一旦创建了模型,并且模型的数据被初始化并分配给图表,您就在模型和图表之间创建了自动链接。对模型的更改会更新图表,对图表的更改(通常由用户)会更新模型。

如果您查看我们的演示,您会惊讶于只需编写如此少的代码即可可视化和更新数据。

节点数据模板

任何节点或链接的外观不仅取决于它所绑定的数据,还取决于用于定义其可视树元素的DataTemplate。数据模板是可重用的 XAML片段,它定义了如何显示绑定的数据。因此,图表的外观与代码是分开的。只需编辑定义节点或链接的XAML即可更改图表的外观。

由于节点和链接是由XAML定义的,因此很容易将WPF图形(矩形、文本、路径、渐变、图像甚至视频)的所有功能合并到您的图表中,包括使用动画、故事板和模糊等效果和投影。

使用这个NodeTemplate节点可以很简单

 

应用程序

链接的数据模板

GoXam还支持链接的DataTemplate,以及正交、贝塞尔、圆角、跳转和避免节点路由等链接功能。

 

应用程序

带注释的链接

向链接添加注释或装饰是很常见的,尤其是文本。您可以轻松地将所需的任何元素添加到 LinkPanel。

 

应用程序

链接连接点

默认情况下,链接将围绕节点的边缘连接。

 

应用程序

您可以信任的文档

清晰完整的文档将指导您完成GoXam 开发。我们的套件中包含一个全面的 API。

 

应用程序

WPF中的图表

GoXam提供了用于在WPF 应用程序中实现图表的控件。GoXam 是从头开始构建,因此它充分利用了 WPF的所有功能。GoWPF 是用于WPF .NET Framework 4.0 或更高版本的GoXam 的实现,现在适用于 .NET Core 3.0或更高版本。

我们不再为Silverlight 支持GoXam。

优质的客户服务

除了提供示例和全面的 GoXam PDF 指南,我们还提供文档和视频 来自构建 GoXam库的工程师的开发人员对开发人员支持。我们提供对整个图书馆的免费评估,没有时间限制,尽管未经许可的库带有水印。

GoXam没有运行时版税。源代码可用。大多数购买都包含 1年的技术支持和库更新。

Northwoods Software 20 年来一直在构建图形框架, 与包括四分之一财富 100 强企业的客户 和世界各地的创新公司。  

      审核编辑:彭静
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分