protected override void OnElementChanged(ElementChangedEventArgs <View> e) { base.OnElementChanged(e); var formsView = e.NewElement; float viewWidth = (float)(formsView.WidthRequest * Resources.DisplayMetrics.Density); float viewHeight = (float)(formsView.HeightRequest * Resources.DisplayMetrics.Density); RectF rect = new RectF(0, 0, viewWidth, viewHeight); Android.Views.View circleView = new CircleView(Context, rect); SetNativeControl(circleView); }
protected override void OnElementChanged (ElementChangedEventArgs<View> e) { base.OnElementChanged (e); var formsView = e.NewElement; float viewWidth = (float)(formsView.WidthRequest * Resources.DisplayMetrics.Density); float viewHeight = (float)(formsView.HeightRequest * Resources.DisplayMetrics.Density); RectF rect = new RectF (0, 0, viewWidth, viewHeight); Android.Views.View circleView = new CircleView (Context, rect); SetNativeControl (circleView); }