WPF图表控件

WPF图表控件在用 WPF 开发中 我们也会涉及到用图表来表示数据 而用图表可以直观表示 让客户一目了然 那么图表在 WPF 中应运而生 而在 WPF 中使用图表控件来实现这一效果 其中图表控件也有很多 比如 柱形图 Column 曲线图 Line 折线图 StepLine 饼图 Pie 横道图 Bar 等等 相关步骤 首先创建 WPF 项目 并且引用 WPFVisifire Charts dll 引用 xmlns chart clr namespace Visifire Charts assembly WPFVisi

 
   
    
     
    
   

后台代码:

using System.Collections.Generic; using System.Windows.Controls; using Visifire.Charts; namespace TTS_2019.View.DataStatistics { ///  /// UC_SaleStatistics.xaml 的交互逻辑 ///  public partial class UC_SaleStatistics : UserControl { public UC_SaleStatistics() { InitializeComponent(); //绑定数据 Data(); } ///  /// 产品实体 ///  public class ProductInfos { public string ProductName { get; set; } public int ProductNumber { get; set; } } //实例化产品列表并添加数据 List 
  
    productInfos = new List 
   
     () { new ProductInfos () { ProductName="荔 枝",ProductNumber=20}, new ProductInfos () { ProductName="香 蕉",ProductNumber=100}, new ProductInfos () { ProductName="苹 果",ProductNumber=30}, new ProductInfos () { ProductName="梨",ProductNumber=50}, }; //图表数据绑定 public void Data() { //设置图表基本属性 var dataSeries = new DataSeries { RenderAs = RenderAs.Column,//图表类型 LabelEnabled = true,//图列 LegendText = "最小值", LabelText = "#AxisXLabel,#YValue", Legend = "水果销售图", SelectionEnabled = true, StartAngle = 10, }; //循环执行列表 productInfos.ForEach(u => { //数据点列 var datapoint = new DataPoint { AxisXLabel = u.ProductName,//X轴标签。 YValue = u.ProductNumber,//对应“Y”轴值。 }; dataSeries.DataPoints.Add(datapoint); }); //图表控件数据绑定 this.chart1.Series.Add(dataSeries); } } } 
    
  
  1. DataPoints:数据点列。
  2. RenderAs:图表类型。柱、饼、线、Bar、堆积等。
  3. AxisYType:对应的“Y”轴。
  4. LegendText:图列。
  5. DataPoints :数据点列
    DataPoint(数据点):

  6. AxisXLabel :X轴标签。
  7. YValue:对应“Y”轴值。
  8. ToolTipText :数据点提示信息
  9. 如果加载时需要动态效果需要在后台以new Chart()的方式创建图表,然后将其加入到指定容器
    即可达到期望效果
    相关注意事项:




  10. 如果加载时需要动态效果需要在后台以new Chart()的方式创建图表,然后将其加入到指定容器
    即可达到期望效果

  11. 在以数据绑定方式显示图表数据时,相关页面代码如下
 
   
    
     
     
    
   
chart1.Series[0].DataSource=productInfos; 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213779.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午5:40
下一篇 2026年3月18日 下午5:40


相关推荐

  • 数字信封工作原理

    数字信封工作原理数字信封是指发送方使用接收方的公钥来加密对称密钥后所得的数据 其目的是用来确保对称密钥传输的安全性 采用数字信封时 接收方需要使用自己的私钥才能打开数字信封得到对称密钥 nbsp nbsp nbsp 数字信封的加 解密过程如图 1 19 所示 甲也要事先获得乙的公钥 具体说明如下 对应图中的数字序号 图 1 19 nbsp 数字信封的加解密过程示意图 1 甲使用对称密钥对明文进行加密 生成密文信息 2

    2026年3月19日
    3
  • IT基础结构-3.BDC-安装与配置

    IT基础结构-3.BDC-安装与配置

    2021年7月30日
    59
  • tomcat 日志级别

    tomcat 日志级别修改为文件:/tomcat/conf/logging.properties每类日志的级别分为如下7种:SEVERE(highestvalue)>WARNING>INFO>CONFIG>FINE>FINER>FINEST(lowestvalue)

    2022年6月20日
    31
  • 用Python进行web开发需要学习什么?「建议收藏」

    第一步:HTMLHTML是网页的核心,学好HTML是成为Web开发人员的基本条件。HTML很容易学习的,但也很容易误用,要学精还得费点功夫。  随着HTML5的发展和普及,了解HTML5也将成为Web开发人员的必修课。  涉及到网页外观时,就需要学习CSS了,它可以帮你把网页做得更美观。  利用HTML和CSS模拟一些你所见过的网站的排版和布局(色彩,图片,文字样式等等)。第二步:学习javascript,了解DOMJavaScript是一种能让你的网页更加生动活泼的程序语言。学习JavaScr

    2022年4月11日
    42
  • xshell5连接不上虚拟机_虚拟机的网络连接设置

    xshell5连接不上虚拟机_虚拟机的网络连接设置一:首先解决的关于ping的问题1.在虚拟机中ping百度看能不能先ping通,如果虚拟机连接不上网络的话Xshell肯定是连接不上的,如果有上述情况的请点击二:检查你虚拟机中防火墙是否关闭CentOs6中查看防火墙状态:serviceiptablesstatus关闭防火墙:serviceiptablesstop禁用防火墙:chkconfigiptablesoffCentOs7中查看防火墙状态:systemctlstatusfirewalld.service关闭防火墙:

    2026年2月15日
    4
  • Dagger2 学习

    Dagger2 学习链接 https blog csdn net mq2553299 article details 73065745 面试题 https github com helen x AndroidInter 学习路线总结 https www cnblogs com yishaochu p 5436094 html

    2025年10月23日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号