Silverlight Chart(四) ----柱狀圖

void BindColumnData(List sl)
        {
            Setter settetDataRed;

            columns.Clear();

            for (int i = 0; i < sl.Count(); i++)
            {

                Style dataPointStyle = new System.Windows.Style();
                dataPointStyle.TargetType = typeof(System.Windows.Controls.Control);

                if (sl[i].Color != null)
                {
                    Color colors = HtmlToColor(sl[i].Color);

                    settetDataRed = new Setter(System.Windows.Controls.Control.BackgroundProperty, new SolidColorBrush(colors));

                    dataPointStyle.Setters.Add(settetDataRed);
                }
                //else
                //{
                //    settetDataRed = new Setter(System.Windows.Controls.Control.BackgroundProperty, new SolidColorBrush(Colors.Red));

                //}


                ColumnSeries columnseries = new ColumnSeries();
                columnseries.ItemsSource = sl[i].SeriesDataList;
                columnseries.Title = sl[i].Name;
                columnseries.IndependentValueBinding = new Binding("xValue");//X軸
                columnseries.DependentValueBinding = new Binding("yValues");  //Y軸
                if (sl[i].Color != null)
                    columnseries.DataPointStyle = dataPointStyle;

                columns.Add(columnseries);
            }

            chart.Series.Clear();

            for (int i = 0; i < sl.Count(); i++)
            {
                chart.Series.Add(columns[i]);
            }

        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章