我正在尝试使用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"/>
我做错了什么?
答案 0 :(得分:0)
绑定到List
(或任何其他集合),即使它只包含一个项目。
public List<CountClass> Q1List {get{...}}
你的装订:
<chartView:BarSeries ItemsSource="{Binding Q1List}" .../>