Silverlight动态创建Chart
来源:互联网 发布:ubuntu fedora 比较 编辑:程序博客网 时间:2024/04/28 08:21
1. 在Home.xaml文件中,加入Chart控件
<chartingToolkit:Chart x:Name="TestChart" Background= "AliceBlue" Height="600">
2. 在Home.xaml.cs中,写如下代码:(以AreaChart为例,前提必须先有一个List类型的数据源,怎样添加数据源,参看前一篇Blog)
//绑定数据源到图标
private void BindListToChart(List<ProductionData> list)
{
//设置图名称,TestChart是前台控件的X:Name属性设置的,必须一致
TestChart.Title = "石油天然气产量、销量、消耗图";
//创建X轴,这个方法是从网上Copy的,其实直接写成创建Y轴的方式就行了,更简单易懂
//X轴可以创建成DataTimeAxis, CategoryAxis等等类型,显示的形式不同,可参考自带Document
Action<Chart> chartModifier = (chart) =>
{
DateTimeAxis XAxis = new DateTimeAxis { Orientation = AxisOrientation.X, Title = "月份", FontStyle = FontStyles.Normal, FontSize = 8 };
XAxis.IntervalType = DateTimeIntervalType.Months;
XAxis.Interval = 1;
XAxis.ShowGridLines = true;
TestChart.Axes.Add(XAxis);
};
chartModifier(TestChart);
//创建Y轴1
LinearAxis YAxis1 = new LinearAxis { Orientation = AxisOrientation.Y, Location = AxisLocation.Right, Title = "天然气香港销量", ShowGridLines = false };
YAxis1.Orientation = AxisOrientation.Y;
TestChart.Axes.Add(YAxis1);
//创建数据系列,并绑定数据源
AreaSeries areaSeries1 = new AreaSeries();
areaSeries1.Title = "香港"; //图例显示的文字
areaSeries1.ItemsSource = list; //数据源绑定
areaSeries1.IndependentValueBinding = new System.Windows.Data.Binding("DATE"); //绑定字段
areaSeries1.DependentValueBinding = new System.Windows.Data.Binding("GAS_HKT_SALES");
areaSeries1.DependentRangeAxis = YAxis1;
TestChart.Series.Add(areaSeries1);
} //结束
- Silverlight动态创建Chart
- silverlight 动态chart 动态折线图
- Silverlight Chart(二) ----动态直线
- Flex 3 动态创建Chart
- silverlight chart
- silverlight创建动态图
- Silverlight Column Chart
- Silverlight Pie Chart
- Silverlight Chart(一) ----chart基本设置
- Extjs4.0 Ajax异步取值 动态创建Chart
- Extjs4.0 Ajax异步取值 动态创建Chart
- silverlight | chrion.exe-动态语言创建silverlight
- Silverlight中如何动态创建行
- silverlight toolkit chart自定义颜色
- Silverlight Chart(四) ----柱状图
- silverlight toolkit Chart(一)
- 创建chart图像
- chart动态加载grid 和 chart
- 1364 King BELLMAN(最长路 最短路)
- 重提URL Rewrite(2):使用已有组件进行URL Rewrite
- 函数指针数组的妙用
- DirectShow入门之模拟构建Graph
- SQLServer2000同步复制技术实现步骤
- Silverlight动态创建Chart
- 一个远程测试网速的网址
- asp.net大杂烩
- 重提URL Rewrite(3):在URL Rewrite后保持PostBack地址
- 新华社中移动共建搜索引擎
- 讲讲volatile的作用
- ORACLE创建表空间及数据库用户
- VS中web应用程序和Web网站区别
- 优缺点