Chart for Windows Phone Q1 2013 SP1 发布

  • Anand Narayanaswamy
  • 孙镜涛

2013 年 6 月 17 日

话题:语言 & 开发

Telerik最近发布了RadChart for Windows Phone Q1 2013 SP1,支持多坐标轴、轴对齐、注释和空值,另外还增强了日程表控件的本地化功能。

图表能够通过多坐标轴特性显示两个或两个以上的坐标轴,包括在序列之间共享坐标轴。还可以创建多坐标轴图表,这需要把轴包装进一个对象或者装入一个集合中并且通过包装器访问它。最后一步是将我们序列中的一个轴属性绑定到集合索引,该索引会定位到共享轴。

“在两个或者更多的序列之间共享一个轴需要一点小技巧,因为我们不能将一个图表轴放到资源里面。如果我们这样做了,并且之后通过{StaticResource resourceKey}引用它,那么 Silverlight 将会崩溃,因为轴将会被插入元素树两次。” Telerik 公司 Windows Phone 团队的软件开发工程师 Viktor Skarlatov 说。

轴对齐特性允许用户将图标中的坐标轴靠左边、右边、上边或者下边对齐,最终结果如何取决于 VerticalLocation 和 HorizontalLocation 属性所确定的特定轴是垂直的还是水平的。

<telerikChart:LinearAxis VerticalLocation="Top"/>

借助于注释特性,图标能够在它的绘制区域内的某些点或者带中显示一些重要内容,有三种不同的注释类型。GridLineAnnotation 允许开发者画一个横跨图表的水平线或者垂直线,PlotBandAnnotation 会覆盖由 From 和 To 属性所指定的最小值到最大值之间的一个区域,另一个是 CustomAnnotation,它能够在图表上显示任意类型的内容,因为 ContentControl 能够接受任何类型的内容。

“最后一件值得介绍的事情便是对空值的支持。开发者不需要做任何特殊的处理就能够利用该功能。如果序列绑定的数据对象有 null 值的属性,那么图标仅会在绘制相应 UI 的时候插入相应空白” Viktor 说。

除了上面提到的特性之外,Telerik 还更新了日程表控件以便能够显示 Hebrew、Hijri、Korean 等其他格式的日期,同时还改善了 DataBoundListBox 和 Expander 之间的集成。

查看英文原文Chart for Windows Phone Q1 2013 SP1 with Multiple Axes, Axis Alignment, Annotations and Empty Values

语言 & 开发