void AggregateByRange() { var keys = new string[] { "<4", "4-8", ">8" }; for (int i = 0; i < 3; i++) { var ds = new DataSeries() { ItemsSource = SampleItem.CreateSampleData(100), ValueBinding = new Binding("Value"), Aggregate = Aggregate.Count, Label = "Sample Group " + (i + 1).ToString(), AggregateGroupSelector = RangeSelector }; chart.Data.Children.Add(ds); } chart.Data.ItemNames = keys; // style chart chart.View.AxisY.MajorTickThickness = 0; chart.View.AxisY.MinorTickThickness = 0; chart.View.AxisY.AxisLine = new Line() { StrokeThickness = 0 }; chart.View.AxisX.MajorGridStrokeThickness = 0; chart.View.AxisX.MinorGridStrokeThickness = 0; chart.View.AxisX.MajorTickThickness = 0; chart.View.AxisX.MinorTickThickness = 0; }
void CreateNewDataSeries() { for (int i = 0; i < 2; i++) { var ds = new DataSeries() { ItemsSource = SampleItem.CreateSampleData(40), ValueBinding = new Binding("Value"), PointTooltipTemplate = this.Resources["lbl"] as DataTemplate, Label = "s" + i }; chart.Data.Children.Add(ds); } }
public static SampleItem[] CreateSampleData(int cnt) { var names = new string[] { "oranges", "apples", "lemons", "grapes" }; var array = new SampleItem[cnt]; for (int i = 0; i < cnt; i++) { array[i] = new SampleItem() { Value = rnd.Next(1, 10), Name = names[rnd.Next(names.Length)] }; } return(array); }
public static SampleItem[] CreateSampleData(int cnt) { var names = new string[] { "oranges", "apples", "lemons", "grapes" }; var array = new SampleItem[cnt]; for (int i = 0; i < cnt; i++) { array[i] = new SampleItem() { Value = rnd.Next(1, 10), Name = names[rnd.Next(names.Length)] }; } return array; }