protected override void OnElementPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { base.OnElementPropertyChanged(sender, e); if (e.PropertyName == OxyPlotView.BackgroundColorProperty.PropertyName) { NativeControl.SetBackgroundColor(NativeElement.BackgroundColor.ToAndroid()); } }
protected override void OnElementPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { base.OnElementPropertyChanged(sender, e); if (e.PropertyName == BoxView.ColorProperty.PropertyName) { NativeControl.SetBackgroundColor(NativeElement.BackgroundColor.ToAndroid()); Insights.Track("BACKGROUND-Android"); } if (e.PropertyName == OxyPlotView.ModelProperty.PropertyName) { NativeControl.Model.InvalidatePlot(true); NativeControl.InvalidatePlot(true); } }
protected override void OnElementChanged(ElementChangedEventArgs <View> e) { base.OnElementChanged(e); var plotView = new PlotView(Context); NativeElement.OnInvalidateDisplay = (s, ea) => { plotView.Invalidate(); }; SetNativeControl(plotView); NativeControl.Model = NativeElement.Model; NativeControl.SetBackgroundColor(NativeElement.BackgroundColor.ToAndroid()); }