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); }