Kagula
2011/10/28
介绍Silverlight with C# 图表控件呈现饼图和折线图的方法,重点放在折线图。
本文中的代码在下面的环境中调试成功:
[1]Win7SP1 32位专业版
[2]VS2010SP1 专业版(英文版)
[3] Silverlight4 Toolkit (April 2010 Toolkit)
http://silverlight.codeplex.com/
第一步:根据参考资料[3]安装Silverlight Toolkit
第二步:新建Silverlight应用项目
引入System.Windows.Controls.DataVisualization.Toolkit库,在MainPage.xaml.cs中加入System.Windows.Controls.DataVisualization.Charting名字空间引用。
第三步:在MainPage()构造函数中加入代码。
MainPage.xaml代码清单
MainPage.xaml.cs代码清单
运行效果图
图一 饼图
图二 饼图&折线图
chart.Series也可以加入多个Series
在第一个项目的基础上对折线图的风格做了些自定义
第一步:新建Silverlight4应用项目,XAML源码如下
第二步:修改MainPage.xaml.cs源码
DynamicData.cs源码清单
运行结果如下:
图三 折线图
进一步的使用参考资料[4]
[1]Silverlight Toolkit使用样例
http://www.silverlight.net/content/samples/sl4/toolkitcontrolsamples/run/default.html
[2] Windows Phone 7.1 SDK Development (“Mango”)
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27570
[3]《 Silverlight图表控件Chart的使用初体验》
http://www.xueit.com/silverlight/show-7809-2.aspx
[4]《Columns of a different color [Customizing the appearance of Silverlight charts with re-templating and MVVM]》