How to create your own UWP view from Xamarin Forms view?

I am trying to create my own UWP view from the Xamarin Forms view. Following the example here , I managed to do this for Android and IOS.

More precisely, on iOS, the conversion is as follows:

public static UIView ConvertFormsToNative(Xamarin.Forms.View view, CGRect size) { var renderer = RendererFactory.GetRenderer (view); renderer.NativeView.Frame = size; renderer.NativeView.AutoresizingMask = UIViewAutoresizing.All; renderer.NativeView.ContentMode = UIViewContentMode.ScaleToFill; renderer.Element.Layout (size.ToRectangle()); var nativeView = renderer.NativeView; nativeView.SetNeedsLayout (); return nativeView; } 

However, I need a similar approach for UWP.

Any help would be appreciated!

+6
source share
1 answer

Ok, I solved this by writing the following code for uwp:

 internal static FrameworkElement ConvertFormsToNative(View view, Rectangle size) { var renderer = Platform.CreateRenderer(view); view.Layout(size); return renderer.ContainerElement; } 
+3
source

All Articles