比较不错的几款开源的WPF Charts报表控件

1. ModernUIChart

Code: http://modernuicharts.codeplex.com/

Available Charts

  • ColumnChart (ClusteredColumnChart, StackedColumnChart, StackedColumnChart100Percent)
  • PieChart (PieChart and Dognut)
  • BarChart (ClusteredBarChart, StackedBarChart, StackedBarChart100Percent)
  • Doughnut Chart
  • Radial Gauge Chart

Screenshots

Default Layout

Dark Layout

Custom Palette (e.g.. with gradients or mono chrome)

Easy Switch of Axes (same data, switched axes)

Intention 1
I needed Modern UI Charts for my own application which should run on Desktop (WPF), Web (Silverlight) and Windows 8 devices and I didn't want to use 3 different third party charting components. That’s why I created the charts from scratch and used them in the tool “SharePoint Code Analysis Framework (SPCAF)” (http://go.spcaf.com/VSGallery) which I have developed with Matthias Einig.

Intention 2
I think that XAML is the greatest way to "describe” the UI of an application via a markup language. I don’t want to miss things like data binding, styling of controls, data templates, animation of state changes, easy re-use of custom controls, design support with Blend and many more. I don’t hope that HTML5 and JavaScript are the only future for our UIs. That’s why I wanted to discover how the same XAML could be used “cross-plattform” in WPF, Silverlight and Windows 8. For the charts I wanted to use as much as possible of the same XAML code which is available on all these plattforms. So finally the code for the charts uses the lowest common XAML subset of all three worlds. Check out the sample application in this project and see how it works.

Features
The charts have been developed from scratch with keeping in mind to fully support MVVM data binding, styling, retemplating, animation, dynamic series etc.

  • Dynamic binding of data
  • Animation after loading and after changes to underlying data
  • Custom Color Palette
  • Hidable Title and Legend
  • Switchable series
  • Light and dark layout support
  • Configurable font size

Try it out
The download contains the binaries, source code and test applications for WPF, Windows 8 and Silverlight. Download the release and try it out.

Important
This code is intended to be a sample how code can be created for WPF, Silverlight and Windows8. The code is an BETA release and still may have some bugs!

Screenshot Windows 8

 
Screenshot WPF


Screenshot Silverlight


2. Live-Charts

   


源码链接:https://github.com/beto-rodriguez/Live-Charts
### 回答1: 在.NET平台上,有几个开源仪表盘项目可用于WPF版本的开发。 首先,有一个流行的开源仪表盘项目叫做"LiveCharts"。它是一个跨平台的图表和仪表盘库,支持WPF、WinForms和Xamarin等技术。LiveCharts提供了丰富的图表类型和自定义选项,可以方便地创建出漂亮而有用的仪表盘。 另一个开源仪表盘项目是"DyamicDashboard"。它是一个基于WPF的可自定义的仪表盘框架,可以提供各种仪表和控件,如计时器、进度条、图表等,用于构建定制化的仪表盘应用。 此外,还有一个名为"MahApps.Metro"的开源项目,虽然它不是一个专门为仪表盘设计的库,但它提供了一套漂亮的WPF样式和控件,可以用于创建现代化和有吸引力的仪表盘界面。 最后,不仅局限于.NET平台,还有其他开源仪表盘项目也可以用于WPF版本的开发。例如,JavaScript语言的"Dashing"仪表盘项目非常流行,可以用于构建跨平台的多功能仪表盘。 综上所述,有多个开源仪表盘项目可用于在.NET平台上开发WPF版本的应用程序,这些项目都提供了丰富的功能和选项,可以帮助开发者轻松构建出仪表盘应用。 ### 回答2: 在.NET平台上,WPF(Windows Presentation Foundation)是一个强大且开源的UI框架,用于构建用户友好的Windows应用程序。在WPF框架中,开发人员可以通过XAML(可扩展应用程序标记语言)和C#等编程语言创建仪表盘应用。 开源WPF仪表盘库有很多选择。其中一种常用的是MahApps.Metro库,它是一个流行的开源库,提供了一组现代化的控件和主题样式,可以帮助开发人员快速构建漂亮且功能强大的仪表盘应用。MahApps.Metro库不仅支持WPF平台,还支持其他.NET平台,如UWP(通用Windows平台)和WinForms(Windows窗体应用程序)等。 使用MahApps.Metro库,开发人员可以轻松创建出具有现代化外观和触摸友好的仪表盘应用。该库提供了许多预定义的控件和布局,可以直接使用或者进行个性化定制。开发人员可以利用这些控件和布局创建出仪表盘中常见的图表、指示器、仪表等元素,以实现丰富的数据可视化效果。 同时,MahApps.Metro库还提供了丰富的主题样式,可以根据应用的需求进行定制,使仪表盘应用更加吸引人。开发人员可以自定义颜色、字体和其他视觉元素,以满足用户界面设计的要求。 总之,.NET平台的WPF版本提供了许多开源的仪表盘库供开发人员使用。MahApps.Metro库是其中一个常见的选择,它通过提供现代化的控件和主题样式,帮助开发人员轻松构建美观且功能丰富的仪表盘应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值