2016-06-13 9 views
6

ネイティブUWPビューXamarinフォームビューを作成しようとしています。 hereの例に続いて、私はAndroidとIOSのためにそれをやりました。XamarinフォームビューからネイティブUWPビューを作成する方法は?

はより正確には、IOSに変換は次のようになります。

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; 
} 

しかし、私はUWPのために同様のアプローチを必要としています。

助けていただけたら幸いです!

+0

私が助けかどうかを確認し、同様の質問に答えたが、アンドロイド上:http://stackoverflow.com/questions/37788731/ xamarin-forms-how-i-can-using-android-widget-autocompletetextview-on-xamarin-f/37788847#37788847 – jzeferino

+0

このリンクに従ってくださいhttps://developer.xamarin.com/guides/xamarin-forms/custom-renderer/renderers/ –

+0

私はAndroidやIOSのソリューションに近いものが必要です。 IOSの例で問題の説明を更新しました。 –

答えて

3

[OK]を、私はUWPのために以下のコードを書くことで、これを解決してきました:

internal static FrameworkElement ConvertFormsToNative(View view, Rectangle size) 
{ 
    var renderer = Platform.CreateRenderer(view);   

    view.Layout(size); 

    return renderer.ContainerElement; 
} 
関連する問題