C1Chart for WPF轴:轴的格式(Annotation Format)

在图表上,有x,y两个轴,本文就来介绍如何通过Anntation Format功能实现轴的格式化。Annotation是轴的重要组成部分,基于BubbleSeries, DataSeries, HighLowOpenCloseSeries, HighLowSeries, 或 XYDataSeries 的data/values,图表的轴上可以展示文字,然后应用基本的格式。

C1Chart for WPF轴:多轴的鼠标提示数据点信息

在ToolTip显示鼠标所在位置的日期信息这篇文章中,我们了解到使用标记来作为展示提示信息的容器。在这个基础上,给C1Chart添加多轴(如何添加多轴,请参考文章:多轴图表),并且多个轴的范围(最小值和最大值)并不相同。这个时候由于Label标记依附于第一个Y轴,导致其他多轴的数据展示会不正确。如何解决这个问题呢?本文我们就来介绍另一种添加ToolTip的方式:通过Series系列的PlotElementLoaded事件,然后使用ToolTipService来给多轴展示信息。

C1Chart for WPF轴:ToolTip显示鼠标所在位置的日期信息

在上一章日期轴的显示中,我们介绍了如何设置X轴为日期类型。本文就在此基础上,介绍如何展示日期类型的Tooltip。

C1Chart for WPF轴:日期轴的显示

在http://blog.gcpowertools.com.cn/post/2015/03/09/C1ChartforWPF_GetStart2.aspx中,我们学习了如何给图表添加轴。在使用C1Chart图表功能的时候,有的时候需要显示日期轴。本来就来介绍下如何设计日期轴。

C1Chart for WPF多轴:不同序列分区域显示

在阅读本文之前,建议阅读C1Chart for WPF初级教程-多轴图表,了解如何给图表添加多轴。一个图表上,可以添加多个序列,多个序列都是显示在同一个区域中。本文就来介绍如何将多个序列分别显示在不同的区域,用以区分不同的序列。

C1Chart多轴绑定:自定义依赖属性实现序列AxisY的绑定

对于C1Chart for WPF,由于序列的AxisY属性并不是dependency property。它不能动态的设置轴,也不能绑定实现。如果想要动态的做轴的绑定,就不是很方便。本文就介绍如何自定义AxisY的依赖属性,来实现动态绑定。在阅读本文前,建议阅读:C1Chart的使用:WPF平台下动态绑定图表序列和C1Chart for WPF初级教程-多轴图表。了解动态绑定的概念以及如何添加多轴图表,本文就在这个基础上介绍如何设置依赖属性做扩展。基本步骤如下:

C1DataGrid for WPF使用技巧四:使用IDataErrorInfo校验

IDataErrorInfo接口提供了校验数据和必要验证信息的能力,用户可以做接口绑定。本文就让我们了解如何在C1DataGrid中使用IDataErrorInfo和校验数据。C1DataGrid很容易的可以添加手动的行校验。这对于绑定到一个简单的集合来说,是非常有用的。如下是一个简单的继承自IDataErrorInfode的类。

C1DataGrid for WPF使用技巧五:绑定TimeSpan属性

如果你有一个TimeSpan属性从类中暴露出来,你需要绑定C1DataGrid到对象集合,自动生成不能编辑的TimeSpan列。使用DataGridDateTimeColumn并不适合这种场景,因为DataGridDateTimeColumn列的类型和TimeSpan有所区别。以上是一种场景,虽然简单,但也很容易。

C1DataGrid for WPF使用技巧六:改变CheckBox列的外观

在上一篇中,我们讲述了DataTime列的设计:C1DataGrid for WPF使用技巧五:绑定TimeSpan属性。本章就接着介绍有关CheckBox列。在C1DataGrid中,如果包含一个DataGridCheckBoxColumn,你就会发现在Column的单元格中的CheckBox是灰色的,因此它不能编辑。

C1DataGrid for WPF使用技巧三:C1DataGrid的条件化数据模板

C1DataGrid的条件化数据模板C1DataGrid for WPF控件提供了很多不同的列类型。但是如何在同一列里添加不同的类型。我们可以通过DataTriggers和DataGridTemplateColumn来完成功能。单元格的数据依靠绑定的数据,我们需要给数据或是类型添加一个DataTemplate数据模板。本文,我们就创建一个工程来使用C1DataGrid。