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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }