public override SFSeries GetSeries (SFChart chart, nint index) { SFRangeColumnSeries series = new SFRangeColumnSeries (); series.DataMarker.ShowLabel = true; series.DataMarker.LabelStyle.Margin = new UIEdgeInsets (3, 3, 3, 3); return series; }
public override SFSeries GetSeries(SFChart chart, nint index) { SFRangeColumnSeries series = new SFRangeColumnSeries(); series.DataMarker.ShowLabel = true; series.DataMarker.LabelStyle.Margin = new UIEdgeInsets(3, 3, 3, 3); return(series); }
public RangeColumn() { SFChart chart = new SFChart(); chart.ColorModel.Palette = SFChartColorPalette.Natural; chart.Title.Text = new NSString("Temperature Variation"); chart.Title.Font = UIFont.SystemFontOfSize(13); SFCategoryAxis primary = new SFCategoryAxis(); primary.LabelPlacement = SFChartLabelPlacement.BetweenTicks; primary.ShowMajorGridLines = false; chart.PrimaryAxis = primary; chart.SecondaryAxis = new SFNumericalAxis(); chart.SecondaryAxis.AxisLineStyle.LineWidth = 0; chart.SecondaryAxis.MajorTickStyle.LineSize = 0; chart.SecondaryAxis.Interval = new NSNumber(5); NSNumberFormatter formatter = new NSNumberFormatter(); formatter.PositiveSuffix = "°C"; chart.SecondaryAxis.LabelStyle.LabelFormatter = formatter; ChartViewModel dataModel = new ChartViewModel(); SFRangeColumnSeries series1 = new SFRangeColumnSeries(); series1.ItemsSource = dataModel.RangeColumnData1; series1.XBindingPath = "XValue"; series1.High = "High"; series1.Low = "Low"; series1.EnableTooltip = true; series1.Label = "India"; series1.EnableAnimation = true; series1.LegendIcon = SFChartLegendIcon.SeriesType; chart.Series.Add(series1); SFRangeColumnSeries series2 = new SFRangeColumnSeries(); series2.ItemsSource = dataModel.RangeColumnData2; series2.XBindingPath = "XValue"; series2.High = "High"; series2.Low = "Low"; series2.EnableTooltip = true; series2.Label = "Germany"; series2.EnableAnimation = true; series2.LegendIcon = SFChartLegendIcon.SeriesType; chart.Series.Add(series2); chart.Legend.Visible = true; chart.Legend.IconWidth = 14; chart.Legend.IconHeight = 14; chart.Legend.ToggleSeriesVisibility = true; chart.Legend.DockPosition = SFChartLegendPosition.Bottom; this.AddSubview(chart); }
public RangeColumn() { SFChart chart = new SFChart(); chart.ColorModel.Palette = SFChartColorPalette.Natural; chart.Title.Text = new NSString("Maximum and Minimum Temperature - 2012"); chart.Title.Font = UIFont.SystemFontOfSize(13); SFCategoryAxis primary = new SFCategoryAxis(); primary.LabelPlacement = SFChartLabelPlacement.BetweenTicks; primary.Title.Text = new NSString("Month"); chart.PrimaryAxis = primary; chart.SecondaryAxis = new SFNumericalAxis(); chart.SecondaryAxis.Title.Text = new NSString("Temperature (Celsius)"); chart.SecondaryAxis.Minimum = new NSNumber(0); chart.SecondaryAxis.Maximum = new NSNumber(20); chart.SecondaryAxis.Interval = new NSNumber(2); ChartViewModel dataModel = new ChartViewModel(); SFRangeColumnSeries series1 = new SFRangeColumnSeries(); series1.ItemsSource = dataModel.RangeColumnData1; series1.XBindingPath = "XValue"; series1.High = "High"; series1.Low = "Low"; series1.EnableTooltip = true; series1.Label = "India"; series1.EnableAnimation = true; chart.Series.Add(series1); SFRangeColumnSeries series2 = new SFRangeColumnSeries(); series2.ItemsSource = dataModel.RangeColumnData2; series2.XBindingPath = "XValue"; series2.High = "High"; series2.Low = "Low"; series2.EnableTooltip = true; series2.Label = "Germany"; series2.EnableAnimation = true; chart.Series.Add(series2); chart.Legend.Visible = true; chart.Legend.IconWidth = 14; chart.Legend.IconHeight = 14; chart.Legend.ToggleSeriesVisibility = true; chart.Legend.DockPosition = SFChartLegendPosition.Bottom; chart.AddChartBehavior(new SFChartZoomPanBehavior()); this.AddSubview(chart); }
public RangeBar() { chart = new SFChart(); chart.Title.Text = new NSString("Pipeline Volume"); chart.Title.Font = UIFont.SystemFontOfSize(13); SFCategoryAxis categoryaxis = new SFCategoryAxis(); categoryaxis.ShowMajorGridLines = false; categoryaxis.AxisLineStyle.LineWidth = 0; categoryaxis.MajorTickStyle.LineSize = 0; categoryaxis.LabelStyle.Color = UIColor.Black; categoryaxis.LabelStyle.Font = UIFont.SystemFontOfSize(11); chart.PrimaryAxis = categoryaxis; SFNumericalAxis numericalaxis = new SFNumericalAxis(); numericalaxis.Visible = false; numericalaxis.ShowMajorGridLines = false; numericalaxis.AxisLineStyle.LineWidth = 0; numericalaxis.MajorTickStyle.LineSize = 0; chart.SecondaryAxis = numericalaxis; ChartViewModel dataModel = new ChartViewModel(); SFRangeColumnSeries rangeColumnSeries = new SFRangeColumnSeries(); rangeColumnSeries.ItemsSource = dataModel.RangeBarData; rangeColumnSeries.XBindingPath = "XValue"; rangeColumnSeries.High = "YValue"; rangeColumnSeries.Low = string.Empty; rangeColumnSeries.DataMarker.ShowLabel = true; NSNumberFormatter formatter = new NSNumberFormatter(); formatter.PositiveFormat = "$#,###"; rangeColumnSeries.DataMarker.LabelStyle.LabelFormatter = formatter; rangeColumnSeries.IsTransposed = true; rangeColumnSeries.ColorModel.Palette = SFChartColorPalette.Natural; chart.Series.Add(rangeColumnSeries); this.AddSubview(chart); }