Пример #1
0
        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
            };

            var datas = new ObservableArrayList();

            datas.Add(new ChartDataPoint("Jan", 35, 17));
            datas.Add(new ChartDataPoint("Feb", 42, -11));
            datas.Add(new ChartDataPoint("Mar", 25, 5));
            datas.Add(new ChartDataPoint("Apr", 32, 10));
            datas.Add(new ChartDataPoint("May", 20, 3));
            datas.Add(new ChartDataPoint("Jun", 41, 30));

            var series = new RangeColumnSeries
            {
                DataSource = datas,
            };

            series.DataMarker.ShowLabel = true;
            chart.Series.Add(series);

            return(chart);
        }
Пример #2
0
        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 };

            var datas = new ObservableArrayList();
            datas.Add(new ChartDataPoint("Jan", 35, 17));
            datas.Add(new ChartDataPoint("Feb", 42, -11));
            datas.Add(new ChartDataPoint("Mar", 25, 5));
            datas.Add(new ChartDataPoint("Apr", 32, 10));
            datas.Add(new ChartDataPoint("May", 20, 3));
            datas.Add(new ChartDataPoint("Jun", 41, 30));

            var series = new RangeColumnSeries
            {
                DataSource = datas,
            };

            series.DataMarker.ShowLabel = true;
            chart.Series.Add(series);

            return chart;
        }
Пример #3
0
        public override View GetSampleContent(Context context)
        {
            chart                = new SfChart(context);
            chart.Title.Text     = "Temperature Variation";
            chart.Title.TextSize = 15;
            chart.SetBackgroundColor(Color.White);
            chart.Legend.Visibility             = Visibility.Visible;
            chart.Legend.DockPosition           = ChartDock.Bottom;
            chart.Legend.IconHeight             = 14;
            chart.Legend.IconWidth              = 14;
            chart.Legend.ToggleSeriesVisibility = true;
            chart.ColorModel.ColorPalette       = ChartColorPalette.Natural;

            CategoryAxis categoryaxis = new CategoryAxis();

            categoryaxis.ShowMajorGridLines = false;
            categoryaxis.LabelPlacement     = LabelPlacement.BetweenTicks;
            chart.PrimaryAxis = categoryaxis;

            NumericalAxis numericalaxis = new NumericalAxis();

            numericalaxis.Interval = 5;
            numericalaxis.LineStyle.StrokeWidth   = 0;
            numericalaxis.MajorTickStyle.TickSize = 0;
            numericalaxis.LabelStyle.LabelFormat  = "##.##" + (char)0x00B0 + "C";
            chart.SecondaryAxis = numericalaxis;

            RangeColumnSeries rangeColumnSeries = new RangeColumnSeries();

            rangeColumnSeries.EnableAnimation = true;
            rangeColumnSeries.ItemsSource     = MainPage.GetRangeColumnData1();
            rangeColumnSeries.XBindingPath    = "XValue";
            rangeColumnSeries.High            = "High";
            rangeColumnSeries.Low             = "Low";
            rangeColumnSeries.Label           = "India";
            rangeColumnSeries.LegendIcon      = ChartLegendIcon.SeriesType;

            RangeColumnSeries rangeColumnSeries1 = new RangeColumnSeries();

            rangeColumnSeries1.EnableAnimation = true;
            rangeColumnSeries1.ItemsSource     = MainPage.GetRangeColumnData2();
            rangeColumnSeries1.XBindingPath    = "XValue";
            rangeColumnSeries1.High            = "High";
            rangeColumnSeries1.Low             = "Low";
            rangeColumnSeries1.Label           = "Germany";
            rangeColumnSeries1.LegendIcon      = ChartLegendIcon.SeriesType;

            chart.Series.Add(rangeColumnSeries);
            chart.Series.Add(rangeColumnSeries1);
            rangeColumnSeries.TooltipEnabled  = true;
            rangeColumnSeries1.TooltipEnabled = true;

            rangeColumnSeries.EnableAnimation  = true;
            rangeColumnSeries1.EnableAnimation = true;
            return(chart);
        }
Пример #4
0
        public override View GetSampleContent(Context context)
        {
            chart                = new SfChart(context);
            chart.Title.Text     = "Maximum and Minimum Temperature - 2012";
            chart.Title.TextSize = 15;
            chart.SetBackgroundColor(Color.White);
            chart.Legend.Visibility             = Visibility.Visible;
            chart.Legend.DockPosition           = ChartDock.Bottom;
            chart.Legend.IconHeight             = 14;
            chart.Legend.IconWidth              = 14;
            chart.Legend.ToggleSeriesVisibility = true;
            chart.ColorModel.ColorPalette       = ChartColorPalette.Natural;

            CategoryAxis categoryaxis = new CategoryAxis();

            categoryaxis.Title.Text = "Month";
            chart.PrimaryAxis       = categoryaxis;

            NumericalAxis numericalaxis = new NumericalAxis();

            numericalaxis.Title.Text = "Temperature (celsius)";
            chart.SecondaryAxis      = numericalaxis;

            RangeColumnSeries rangeColumnSeries = new RangeColumnSeries();

            rangeColumnSeries.EnableAnimation = true;
            rangeColumnSeries.ItemsSource     = MainPage.GetRangeColumnData1();
            rangeColumnSeries.XBindingPath    = "XValue";
            rangeColumnSeries.High            = "High";
            rangeColumnSeries.Low             = "Low";
            rangeColumnSeries.Label           = "India";

            RangeColumnSeries rangeColumnSeries1 = new RangeColumnSeries();

            rangeColumnSeries1.EnableAnimation = true;
            rangeColumnSeries1.ItemsSource     = MainPage.GetRangeColumnData2();
            rangeColumnSeries1.XBindingPath    = "XValue";
            rangeColumnSeries1.High            = "High";
            rangeColumnSeries1.Low             = "Low";
            rangeColumnSeries1.Label           = "Germany";

            chart.Series.Add(rangeColumnSeries);
            chart.Series.Add(rangeColumnSeries1);
            rangeColumnSeries.TooltipEnabled  = true;
            rangeColumnSeries1.TooltipEnabled = true;

            rangeColumnSeries.EnableAnimation  = true;
            rangeColumnSeries1.EnableAnimation = true;
            return(chart);
        }
Пример #5
0
        public override View GetSampleContent(Context context)
        {
            chart                = new SfChart(context);
            chart.Title.Text     = "Pipeline Volume";
            chart.Title.TextSize = 15;
            chart.SetBackgroundColor(Color.White);

            CategoryAxis categoryaxis = new CategoryAxis();

            categoryaxis.ShowMajorGridLines      = false;
            categoryaxis.LabelStyle.TextColor    = Color.Black;
            categoryaxis.LineStyle.StrokeWidth   = 0;
            categoryaxis.LabelStyle.TextSize     = 11;
            categoryaxis.MajorTickStyle.TickSize = 0;
            chart.PrimaryAxis = categoryaxis;

            NumericalAxis numericalaxis = new NumericalAxis();

            numericalaxis.Visibility              = Visibility.Gone;
            numericalaxis.ShowMajorGridLines      = false;
            numericalaxis.LineStyle.StrokeWidth   = 0;
            numericalaxis.MajorTickStyle.TickSize = 0;
            numericalaxis.LabelStyle.LabelFormat  = "$#,###";
            chart.SecondaryAxis = numericalaxis;

            RangeColumnSeries rangeColumnSeries = new RangeColumnSeries();

            rangeColumnSeries.ItemsSource          = MainPage.GetRangeBarData();
            rangeColumnSeries.XBindingPath         = "XValue";
            rangeColumnSeries.High                 = "YValue";
            rangeColumnSeries.Low                  = string.Empty;
            rangeColumnSeries.Transposed           = true;
            rangeColumnSeries.DataMarker.ShowLabel = true;
            rangeColumnSeries.DataMarker.LabelStyle.LabelFormat = "$#,###";
            rangeColumnSeries.ColorModel.ColorPalette           = ChartColorPalette.Natural;

            chart.Series.Add(rangeColumnSeries);
            return(chart);
        }