public ResultCollectionViewCell(CGRect frame) : base(frame)
        {
            sectionLabel                 = new UILabel();
            sectionLabel.Font            = UIFont.BoldSystemFontOfSize(12);
            sectionLabel.TextColor       = UIColor.FromRGB(90, 89, 89);
            sectionLabel.TextAlignment   = UITextAlignment.Center;
            sectionLabel.BackgroundColor = UIColor.FromWhiteAlpha(nfloat.Parse("0.95"), 1);
            sectionLabel.TranslatesAutoresizingMaskIntoConstraints = false;

            pieChartView = new PieChartView();
            pieChartView.TranslatesAutoresizingMaskIntoConstraints = false;
            pieChartView.ChartDescription.TextColor = UIColor.FromRGB(90, 89, 89);
            pieChartView.EntryLabelColor            = UIColor.FromRGB(90, 89, 89);
            pieChartView.TintColor       = UIColor.FromRGB(90, 89, 89);
            pieChartView.NoDataTextColor = UIColor.FromRGB(90, 89, 89);

            barChartView = new BarChartView();
            barChartView.TranslatesAutoresizingMaskIntoConstraints = false;
            barChartView.ChartDescription.TextColor = UIColor.FromRGB(90, 89, 89);
            barChartView.BorderColor             = UIColor.FromRGB(90, 89, 89);
            barChartView.TintColor               = UIColor.FromRGB(90, 89, 89);
            barChartView.NoDataTextColor         = UIColor.FromRGB(90, 89, 89);
            barChartView.HighlightFullBarEnabled = false;
            barChartView.HighlightPerDragEnabled = false;
            barChartView.HighlightPerTapEnabled  = false;
            barChartView.UserInteractionEnabled  = false;
            barChartView.PinchZoomEnabled        = false;

            AddSubview(sectionLabel);

            AddConstraints(NSLayoutConstraint.FromVisualFormat("H:|[v0]|", new NSLayoutFormatOptions(), "v0", sectionLabel));
        }
        protected override void InitializeViews()
        {
            summaryCard                    = ItemView.FindViewById <CardView>(Resource.Id.SummaryCard);
            reportsSummaryTotal            = ItemView.FindViewById <TextView>(Resource.Id.ReportsSummaryTotal);
            reportsSummaryTotalLabel       = ItemView.FindViewById <TextView>(Resource.Id.ReportsSummaryTotalLabel);
            reportsTotalChartImageView     = ItemView.FindViewById <ImageView>(Resource.Id.ReportsTotalChartImageView);
            reportsTotalChartImageDrawable = reportsTotalChartImageView.Drawable;
            reportsSummaryBillable         = ItemView.FindViewById <TextView>(Resource.Id.ReportsSummaryBillable);
            reportsSummaryBillableLabel    = ItemView.FindViewById <TextView>(Resource.Id.ReportsSummaryBillableLabel);
            billablePercentageView         = ItemView.FindViewById(Resource.Id.BillablePercentageView);
            clockedHoursLabel              = ItemView.FindViewById <TextView>(Resource.Id.ClockedHours);
            billableTextLabel              = ItemView.FindViewById <TextView>(Resource.Id.BillableText);
            nonBillableTextLabel           = ItemView.FindViewById <TextView>(Resource.Id.NonBillableText);
            pieChartCard                   = ItemView.FindViewById <CardView>(Resource.Id.PieChartCard);
            pieChartView                   = ItemView.FindViewById <PieChartView>(Resource.Id.PieChartView);
            emptyStateView                 = ItemView.FindViewById <LinearLayout>(Resource.Id.EmptyStateView);
            emptyStateTitle                = ItemView.FindViewById <TextView>(Resource.Id.EmptyStateTitle);
            emptyStateMessage              = ItemView.FindViewById <TextView>(Resource.Id.EmptyStateMessage);

            summaryCard.Click += hideCalendar;

            reportsSummaryTotalLabel.Text    = Resources.Total;
            reportsSummaryBillableLabel.Text = Resources.Billable;
            clockedHoursLabel.Text           = Resources.ClockedHours;
            billableTextLabel.Text           = Resources.Billable;
            nonBillableTextLabel.Text        = Resources.NonBillable;
            emptyStateTitle.Text             = Resources.ReportsEmptyStateTitle;
            emptyStateMessage.Text           = Resources.ReportsEmptyStateDescription;
        }
        protected override void InitializeViews()
        {
            summaryCard                    = ItemView.FindViewById <CardView>(Resource.Id.SummaryCard);
            reportsSummaryTotal            = ItemView.FindViewById <TextView>(Resource.Id.ReportsSummaryTotal);
            reportsTotalChartImageView     = ItemView.FindViewById <ImageView>(Resource.Id.ReportsTotalChartImageView);
            reportsTotalChartImageDrawable = reportsTotalChartImageView.Drawable;
            reportsSummaryBillable         = ItemView.FindViewById <TextView>(Resource.Id.ReportsSummaryBillable);
            billablePercentageView         = ItemView.FindViewById(Resource.Id.BillablePercentageView);
            pieChartCard                   = ItemView.FindViewById <CardView>(Resource.Id.PieChartCard);
            pieChartView                   = ItemView.FindViewById <PieChartView>(Resource.Id.PieChartView);
            emptyStateView                 = ItemView.FindViewById <LinearLayout>(Resource.Id.EmptyStateView);

            summaryCard.Click += hideCalendar;
        }
        public MainPage()
        {
            DevExpress.XamarinForms.Charts.Initializer.Init();
            InitializeComponent();

            PieChartView pieChart = chart;

            PieSeries pieSeries = new PieSeries()
            {
                Data = new PieSeriesDataAdapter()
                {
                    LabelDataMember = "Label",
                    ValueDataMember = "Value",
                    DataSource      = new List <DataItem>()
                    {
                        new DataItem()
                        {
                            Label = "AAA", Value = 1230000
                        },
                        new DataItem()
                        {
                            Label = "BBB", Value = 3330000
                        },
                        new DataItem()
                        {
                            Label = "CCC", Value = 2100000
                        },
                    }
                },
                Label = new PieSeriesLabel()
                {
                    Position     = PieSeriesLabelPosition.Inside,
                    TextProvider = new LabelTextProvider(),
                    Style        = new PieSeriesLabelStyle()
                    {
                        TextStyle = new TextStyle()
                        {
                            Size = 18
                        }
                    }
                }
            };

            pieChart.Series.Add(pieSeries);
        }