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); SetNativeControl(plotView); NativeElement.OnInvalidateDisplay += (s, ea) => { plotView.Invalidate(); NativeControl.Model.InvalidatePlot(true); NativeControl.InvalidatePlot(true); }; NativeControl.Model = NativeElement.Model; NativeControl.SetBackgroundColor(NativeElement.BackgroundColor.ToAndroid()); }