public IVisualElementRenderer Convert(Xamarin.Forms.View source, Xamarin.Forms.VisualElement valid) { //only wp allow us to get renderer directly IVisualElementRenderer render = source.GetRenderer(); if (render == null) { render = RendererFactory.GetRenderer(source); source.SetRenderer(render); if (valid != null) { var p = PlatformProperty.GetValue(valid); if (p != null) { PlatformProperty.SetValue(source, p); IsPlatformEnabledProperty.SetValue(source, true); } } } return render; }