<chart:LineSeries ItemsSource="{Binding Collection}"
XBindingPath="XValue[0]" YBindingPath="YValue[1]" /> |
public class Model
{
public double[] XValue { get; set; }
public double[] YValue { get; set; }
} |
public class ViewModel
{
public ObservableCollection<Model> Collection { get; set; }
public ViewModel()
{
Collection = new ObservableCollection<Model>();
Collection.Add(new Model() { XValue = new double[] { 0, 20 }, YValue =new double[] { 8, 15, 22 }});
Collection.Add(new Model() { XValue = new double[] { 1, 21 }, YValue = new double[] { 5.5,13,24 }});
Collection.Add(new Model() { XValue = new double[] { 2, 22 }, YValue = new double[] { 3, 16, 21 }});
Collection.Add(new Model() { XValue = new double[] { 3, 23 }, YValue = new double[] { 9, 18, 25 }});
Collection.Add(new Model() { XValue = new double[] { 4, 24 }, YValue = new double[] { 6, 12, 23 }});
Collection.Add(new Model() { XValue = new double[] { 5, 25 }, YValue = new double[] { 7, 14, 27 }});
}
} |
public class Model
{
public string XValue { get; set; }
public double YValue { get; set; }
} |
public class ViewModel
{
public ObservableCollection<Model> Collection { get; set; }
string[] XValue = { "Apple", "Orange", "Grapes", "Banana", "Cherry" };
double[] DataSeries = { 20, 30, 50, 10, 60 };
public ViewModel()
{
Collection = new ObservableCollection<Model>();
var items = DataSeries.ToList();
for(int i =0;i<items.Count;i++)
{
Collection.Add(new Model() { XValue = XValue[i], YValue = items[i] });
}
}
} |
<chart:LineSeries ItemsSource="{Binding Collection}"
XBindingPath="XValue" YBindingPath="YValue"
> |