public override View GetSampleContent(Context context) { var chart = new SfChart(context);; chart.SetBackgroundColor(Color.White); chart.PrimaryAxis = new CategoryAxis { LabelPlacement = LabelPlacement.BetweenTicks }; chart.SecondaryAxis = new NumericalAxis { ShowMajorGridLines = false, Interval = 20, RangePadding = NumericalPadding.Round, EdgeLabelsDrawingMode = EdgeLabelsDrawingMode.Shift }; var series = new StackingBar100Series { DataSource = MainPage.GetData1(), DataMarkerPosition = DataMarkerPosition.Center, }; series.DataMarker.ShowLabel = true; series.DataMarker.LabelStyle.LabelPosition = DataMarkerLabelPosition.Center; chart.Series.Add(series); series = new StackingBar100Series { DataSource = MainPage.GetData2(), DataMarkerPosition = DataMarkerPosition.Center, }; series.DataMarker.ShowLabel = true; series.DataMarker.LabelStyle.LabelPosition = DataMarkerLabelPosition.Center; chart.Series.Add(series); series = new StackingBar100Series { DataSource = MainPage.GetData3(), DataMarkerPosition = DataMarkerPosition.Center, }; series.DataMarker.ShowLabel = true; series.DataMarker.LabelStyle.LabelPosition = DataMarkerLabelPosition.Center; chart.Series.Add(series); return(chart); }
public override View GetSampleContent(Context context) { var chart = new SfChart(context);; chart.SetBackgroundColor(Color.White); chart.PrimaryAxis = new CategoryAxis {LabelPlacement = LabelPlacement.BetweenTicks}; chart.SecondaryAxis = new NumericalAxis { ShowMajorGridLines = false, Interval = 20, RangePadding = NumericalPadding.Round, EdgeLabelsDrawingMode = EdgeLabelsDrawingMode.Shift }; var series = new StackingBar100Series { DataSource = MainPage.GetData1(), DataMarkerPosition = DataMarkerPosition.Center, }; series.DataMarker.ShowLabel = true; series.DataMarker.LabelStyle.LabelPosition = DataMarkerLabelPosition.Center; chart.Series.Add(series); series = new StackingBar100Series { DataSource = MainPage.GetData2(), DataMarkerPosition = DataMarkerPosition.Center, }; series.DataMarker.ShowLabel = true; series.DataMarker.LabelStyle.LabelPosition = DataMarkerLabelPosition.Center; chart.Series.Add(series); series = new StackingBar100Series { DataSource = MainPage.GetData3(), DataMarkerPosition = DataMarkerPosition.Center, }; series.DataMarker.ShowLabel = true; series.DataMarker.LabelStyle.LabelPosition = DataMarkerLabelPosition.Center; chart.Series.Add(series); return chart; }
private void CreateSeries(object newValue) { StackingBar100Series stackingBar100Series = new StackingBar100Series() { ItemsSource = new List <PriceData> { newValue as PriceData }, XBindingPath = XBindingPath, YBindingPath = YBindingPath, Width = 0.7, }; stackingBar100Series.DataMarker = new ChartDataMarker(); stackingBar100Series.DataMarker.ShowLabel = true; stackingBar100Series.DataMarker.LabelStyle.TextColor = Color.White; stackingBar100Series.DataMarker.LabelStyle.LabelPosition = DataMarkerLabelPosition.Center; stackingBar100Series.DataMarkerPosition = DataMarkerPosition.Center; Series.Add(stackingBar100Series); }
public override View GetSampleContent(Context context) { var chart = new SfChart(context); chart.SetBackgroundColor(Color.White); chart.Title.Text = "Sales Comparison"; chart.Title.TextSize = 15; chart.SetBackgroundColor(Color.White); chart.Legend.Visibility = Visibility.Visible; chart.Legend.ToggleSeriesVisibility = true; chart.Legend.DockPosition = ChartDock.Bottom; chart.Legend.IconHeight = 14; chart.Legend.IconWidth = 14; chart.ColorModel.ColorPalette = ChartColorPalette.Natural; CategoryAxis categoryAxis = new CategoryAxis(); categoryAxis.ShowMajorGridLines = false; categoryAxis.EdgeLabelsDrawingMode = EdgeLabelsDrawingMode.Shift; categoryAxis.LabelPlacement = LabelPlacement.BetweenTicks; chart.PrimaryAxis = categoryAxis; NumericalAxis numericalAxis = new NumericalAxis(); numericalAxis.EdgeLabelsDrawingMode = EdgeLabelsDrawingMode.Shift; numericalAxis.Minimum = 0; numericalAxis.Maximum = 100; numericalAxis.Interval = 20; numericalAxis.LineStyle.StrokeWidth = 0; numericalAxis.MajorTickStyle.TickSize = 0; numericalAxis.LabelStyle.LabelFormat = "#'%'"; chart.SecondaryAxis = numericalAxis; StackingBar100Series stackingBar100Series = new StackingBar100Series(); stackingBar100Series.EnableAnimation = true; stackingBar100Series.Label = "Apple"; stackingBar100Series.ItemsSource = MainPage.GetStackedBar100Data1(); stackingBar100Series.XBindingPath = "XValue"; stackingBar100Series.YBindingPath = "YValue"; StackingBar100Series stackingBar100Series1 = new StackingBar100Series(); stackingBar100Series1.EnableAnimation = true; stackingBar100Series1.Label = "Orange"; stackingBar100Series1.ItemsSource = MainPage.GetStackedBar100Data2(); stackingBar100Series1.XBindingPath = "XValue"; stackingBar100Series1.YBindingPath = "YValue"; StackingBar100Series stackingBar100Series2 = new StackingBar100Series(); stackingBar100Series2.EnableAnimation = true; stackingBar100Series2.Label = "Wastage"; stackingBar100Series2.ItemsSource = MainPage.GetStackedBar100Data3(); stackingBar100Series2.XBindingPath = "XValue"; stackingBar100Series2.YBindingPath = "YValue"; chart.Series.Add(stackingBar100Series); chart.Series.Add(stackingBar100Series1); chart.Series.Add(stackingBar100Series2); stackingBar100Series.TooltipEnabled = true; stackingBar100Series1.TooltipEnabled = true; stackingBar100Series2.TooltipEnabled = true; stackingBar100Series.EnableAnimation = true; stackingBar100Series1.EnableAnimation = true; stackingBar100Series2.EnableAnimation = true; return(chart); }
public override View GetSampleContent(Context context) { var chart = new SfChart(context);; chart.SetBackgroundColor(Color.White); chart.Title.Text = "Sales by year"; chart.Title.TextSize = 15; chart.SetBackgroundColor(Color.White); chart.Legend.Visibility = Visibility.Visible; chart.Legend.ToggleSeriesVisibility = true; chart.Legend.DockPosition = ChartDock.Bottom; chart.Legend.IconHeight = 14; chart.Legend.IconWidth = 14; chart.ColorModel.ColorPalette = ChartColorPalette.Natural; CategoryAxis categoryAxis = new CategoryAxis(); categoryAxis.Title.Text = "Year"; categoryAxis.EdgeLabelsDrawingMode = EdgeLabelsDrawingMode.Shift; chart.PrimaryAxis = categoryAxis; NumericalAxis numericalAxis = new NumericalAxis(); numericalAxis.EdgeLabelsDrawingMode = EdgeLabelsDrawingMode.Shift; numericalAxis.Title.Text = "Sales Percentage (%)"; numericalAxis.Minimum = 0; numericalAxis.Maximum = 100; numericalAxis.Interval = 10; chart.SecondaryAxis = numericalAxis; StackingBar100Series stackingBar100Series = new StackingBar100Series(); stackingBar100Series.EnableAnimation = true; stackingBar100Series.Label = "John"; stackingBar100Series.ItemsSource = MainPage.GetStackedBar100Data1(); stackingBar100Series.XBindingPath = "XValue"; stackingBar100Series.YBindingPath = "YValue"; StackingBar100Series stackingBar100Series1 = new StackingBar100Series(); stackingBar100Series1.EnableAnimation = true; stackingBar100Series1.Label = "Andrew"; stackingBar100Series1.ItemsSource = MainPage.GetStackedBar100Data2(); stackingBar100Series1.XBindingPath = "XValue"; stackingBar100Series1.YBindingPath = "YValue"; StackingBar100Series stackingBar100Series2 = new StackingBar100Series(); stackingBar100Series2.EnableAnimation = true; stackingBar100Series2.Label = "Thomas"; stackingBar100Series2.ItemsSource = MainPage.GetStackedBar100Data3(); stackingBar100Series2.XBindingPath = "XValue"; stackingBar100Series2.YBindingPath = "YValue"; StackingBar100Series stackingBar100Series3 = new StackingBar100Series(); stackingBar100Series3.EnableAnimation = true; stackingBar100Series3.Label = "Hendry"; stackingBar100Series3.ItemsSource = MainPage.GetStackedBar100Data4(); stackingBar100Series3.XBindingPath = "XValue"; stackingBar100Series3.YBindingPath = "YValue"; chart.Series.Add(stackingBar100Series); chart.Series.Add(stackingBar100Series1); chart.Series.Add(stackingBar100Series2); chart.Series.Add(stackingBar100Series3); stackingBar100Series.TooltipEnabled = true; stackingBar100Series1.TooltipEnabled = true; stackingBar100Series2.TooltipEnabled = true; stackingBar100Series3.TooltipEnabled = true; stackingBar100Series.EnableAnimation = true; stackingBar100Series1.EnableAnimation = true; stackingBar100Series2.EnableAnimation = true; stackingBar100Series3.EnableAnimation = true; return(chart); }