使用Silverlight Toolkit绘制图表(上)--柱状图
2009-02-10 11:57:18 来源:WEB开发网大家看到了,在该数据源中的Cost属性即是数据类型字段,该字段记录了雇员的交费信息:第一项为
“住房公积金”,第二项为“个人养老金”。
下面我们就来看一下该如何绑定这类数据源信息。
首先在XAML中创建该图表控件,如下:
<charting:ChartTitle="MultiSeries"x:Name="MultiSeries"MouseLeftButtonDown="OnMouseLeftButtonDown"/>
大家看到这里我们还绑定了鼠标单击事件,该事件主要用于稍后演示图表的动态效果,这里先行略过:)
接着就是我们的CS代码了,首先是获取数据源:
voidLoadMultiSeries()
{
dataServiceClient.GetMultiSeriesEmployeeListCompleted+=newEventHandler<GetMultiSeriesEmployeeListCompletedEventArgs>(dataServiceClient_GetMultiSeriesEmployeeListCompleted);
dataServiceClient.GetMultiSeriesEmployeeListAsync();
}
然后是相应的控件初始化和数据绑定代码:
voiddataServiceClient_GetMultiSeriesEmployeeListCompleted(objectsender,GetMultiSeriesEmployeeListCompletedEventArgse)
{
ObservableCollection<EmployeeInfo>employeeList=e.Result;
Action<Chart>chartModifier=(chart)=>
{
AxisdateAxis=newAxis{Orientation=AxisOrientation.Horizontal,Title="注1:住房公积金 2:个人养老金",FontStyle=FontStyles.Normal,FontSize=14f,ShowGridLines=true};
MultiSeries.Axes.Add(dateAxis);
AxisvalueAxis=newAxis{Orientation=AxisOrientation.Vertical,Title="税金",Minimum=0,Maximum=800,ShowGridLines=true};
MultiSeries.Axes.Add(valueAxis);
};
chartModifier(MultiSeries);
foreach(EmployeeInfoitemsSourceinemployeeList)
{
ColumnSeriesseries=newColumnSeries();
series.ItemsSource=itemsSource.Cost;
series.DependentValueBinding=null;
series.IndependentValueBinding=null;
series.Title=itemsSource.EmployeeName+"ID:"+itemsSource.EmployeeID;
series.AnimationSequence=AnimationSequence.FirstToLast;
MultiSeries.Series.Add(series);
}
}
Tags:使用 Silverlight Toolkit
编辑录入:爽爽 [复制链接] [打 印]- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
更多精彩
赞助商链接