将数据源绑定到Barseries

时间:2014-05-06 00:14:55

标签: silverlight telerik

我正在尝试使用telerik barseries控件绘制一些数据。这只是我的样本,我不能让它工作。我按照可用的示例阅读了有关数据绑定的内容,但仍然无法理解为什么这对我不起作用。

这就是我所做的。

定义基本类:

    public class CountClass
    {
        private int count;
        private string name;

        public string Name
        {
            get
            {
                return name
            }
            set
            {
                name= value;
            }
        }

        public int Count
        {
            get
            {
                return count;
            }
            set
            {
                count= value;
            }
        }

        public CountClass(string tempname, int value)
        {
            name = tempname;
            count = value;
        }
    }


public class QClass : Telerik.Windows.Controls.ViewModelBase
{
    private CountClass q1;
    private CountClass q2;

public QClass()
        {
        }

    public CountClass Q1
    {
        get
        {
            q1 = new CountClass ("Count1", 100);
            return q1;
        }
    }

    public CountClass Q2
    {
        get
        {
            q2 = new CountClass ("Count2", 200);
            return q2;
        }
    }
}

public partial class MainPage : UserControl
this.DataContext = new SilverlightApplication2.QClass();

和xaml:

<chartView:BarSeries ItemsSource="{Binding Q1}"
    FontFamily="Segoe UI"
    FontSize="10"/>

我做错了什么?

1 个答案:

答案 0 :(得分:0)

绑定到List(或任何其他集合),即使它只包含一个项目。

public List<CountClass> Q1List {get{...}}

你的装订:

<chartView:BarSeries ItemsSource="{Binding Q1List}" .../>