急!关于Silverlight Toolkit图表数 据源输出数组时请问怎样将x轴的1,2,3,4等数字改为文字

时间:2022-04-18 08:49:26
Silverlight Toolkit图表 数据源输出数组时请问怎样将x轴的1,2,3,4等数字改为文字,或者在那个属性中可得到1,2,3,4等
我的 series.Title  是不固定的
急!关于Silverlight Toolkit图表数 据源输出数组时请问怎样将x轴的1,2,3,4等数字改为文字

代码1: 
public IList<PJEvaluateinfo> GetPJEvaluatelist(string znsq, string QX, string timestr)
        {
            string timestr0 = " ";
            if (timestr != "")
            {
                string[] Time = timestr.Split('/');
                if (Time.Length > 0)
                {
                    if (Time[0].ToString() != "")
                    {
                        timestr0 += " and CONVERT(char(11),tb_Evaluate.Createtime,120) >= '" + Time[0] + "'";
                    }
                    if (Time[1].ToString() != "")
                    {
                        timestr0 += " and CONVERT(char(11),tb_Evaluate.Createtime,120) <= '" + Time[1] + "'";
                    }
                }
            }

            BInfo binfo = new BInfo();
            DataTable dt = binfo.SelectEvaluate(znsq, QX, timestr0);

            List<PJEvaluateinfo> list = new List<PJEvaluateinfo>();
            PJEvaluateinfo evaluateinfo;
            foreach (DataRow dr in dt.Rows)
            {
                evaluateinfo = new PJEvaluateinfo();
                evaluateinfo.DepName = dr["TransactdepName"].ToString();
                evaluateinfo.Evaluate = new int[] { Convert.ToInt32(dr["COUNTNUM"]), Convert.ToInt32(dr["EVALcount1"]), Convert.ToInt32(dr["EVALcount2"]), Convert.ToInt32(dr["EVALcount3"]) };
                list.Add(evaluateinfo);
            }
            return list;
        }


代码2:

info.GetPJEvaluatelistAsync(znsq, QX, strTime);
                info.GetPJEvaluatelistCompleted += (sen, args) =>
                    {
                        CategoryAxis dateAxis = new CategoryAxis { Orientation = AxisOrientation.X, Title = "注: 1.总件数  2延误件数  3未处理  4已处理 5处理中 6处理中止" };
                        chartColumn.Axes.Add(dateAxis);
                        foreach (PJEvaluateinfo itemsSource in args.Result)
                        {
                            ColumnSeries series = new ColumnSeries();
                            series.ItemsSource = itemsSource.Evaluate;
                            series.DependentValueBinding = null;
                            series.IndependentValueBinding = null;
                            series.Title = itemsSource.DepName;
                            series.AnimationSequence = AnimationSequence.FirstToLast;
                            chartColumn.Series.Add(series);IValueConverter;
                        }                       
 
                    };
                chartColumn.Title = strqx + strzn + timestr + "评价统计";

11 个解决方案

#1


该回复于2010-12-15 16:35:17被版主删除

#2


等待。。。。。。

#3


这个可能是改不了的,你要是改的话,需要重写组件

#4


1.我用的是Telerci RadChart控件,X轴的值和Y轴的值都可以指定的,我想toolkit的chart控件应该也可以。

2.如果想要找X轴的值,也就是1,2,3,4,可以用VirtulTreeHelper来遍历找到相应的TextBlock 条件是Text = "1" or ... ,然后你重新设置Text的值也可以

#5


不能简单的改,需要改组件里的属性才可以

#6


这个应该可以改。。。。

#7


能不能说的具体点,有代码最好了!呵呵!

#8


series.IndependentValueBinding 这个属性绑定下面的标签存储字段。

#9


series.IndependentValueBinding 这个属性绑定下面的标签存储字段。

#10


visifire不错的,可以考虑一下

#11


引用 9 楼  的回复:
series.IndependentValueBinding 这个属性绑定下面的标签存储字段。

可以吗

#1


该回复于2010-12-15 16:35:17被版主删除

#2


等待。。。。。。

#3


这个可能是改不了的,你要是改的话,需要重写组件

#4


1.我用的是Telerci RadChart控件,X轴的值和Y轴的值都可以指定的,我想toolkit的chart控件应该也可以。

2.如果想要找X轴的值,也就是1,2,3,4,可以用VirtulTreeHelper来遍历找到相应的TextBlock 条件是Text = "1" or ... ,然后你重新设置Text的值也可以

#5


不能简单的改,需要改组件里的属性才可以

#6


这个应该可以改。。。。

#7


能不能说的具体点,有代码最好了!呵呵!

#8


series.IndependentValueBinding 这个属性绑定下面的标签存储字段。

#9


series.IndependentValueBinding 这个属性绑定下面的标签存储字段。

#10


visifire不错的,可以考虑一下

#11


引用 9 楼  的回复:
series.IndependentValueBinding 这个属性绑定下面的标签存储字段。

可以吗