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());
            }
        }
Ejemplo n.º 2
0
        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());
        }