| <chart:FastLineBitmapSeries XBindingPath="XValue" YBindingPath="YValue" ItemsSource="{Binding Data1}"/> <chart:FastColumnBitmapSeries XBindingPath="XValue" YBindingPath="YValue" x:Name="columnSeries" ItemsSource="{Binding Data2}" Palette="Custom" Stroke="Black" chart:ChartSeriesBase.Spacing="0" /> |
| public MainWindow() { InitializeComponent(); columnSeries.ColorModel = new ChartColorModel() { CustomBrushes = viewModel.Brushes }; } |
| <chart:SfChart x:Name="chart" IsManipulationEnabled="True" Annotations="{Binding TextAnnotations}"> <chart:SfChart.PrimaryAxis> |
| public void GenerateData() { Random rd = new Random(); Data1 = new ObservableCollection<Model>(); for (int i = 0; i < 120; i++) { Data1.Add(new Model() { XValue = i, YValue = rd.Next(0, 50) }); } double j = 0; Data2 = new ObservableCollection<Model>(); TextAnnotations = new AnnotationCollection(); for (int i = 0; i < 1200; i++) { Data2.Add(new Model() { XValue = j, YValue = 5 }); TextAnnotation textAnnotation = new TextAnnotation(); textAnnotation.X1 = j; textAnnotation.Text = i.ToString(); textAnnotation.Y1 = 2.5; TextAnnotations.Add(textAnnotation); j = j + 0.1; } Brushes = new List<Brush>() { new SolidColorBrush(Colors.Red), new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Blue), new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Violet), new SolidColorBrush(Colors.Orange), new SolidColorBrush(Colors.Brown), new SolidColorBrush(Colors.Gray), }; } |
| <chart:FastColumnBitmapSeries XBindingPath="XValue" YBindingPath="YValue" x:Name="columnSeries" ItemsSource="{Binding Data2}" Palette="Custom" Stroke="Black" chart:ChartSeriesBase.Spacing="0.5" /> |