熟悉使用Xamarin.Forms的童鞋们 是不是想用Xamarin.Forms做UWP应用程序(Windows 10 通用应用程序 )
操作步骤:
1 新建一个Xamarin.Forms空白程序APP1,用NuGet程序包升级Xamarin.Forms到最新版。
2 在解决方案中新建一个Windows通用应用项目(名为APP1.UWP),在APP1.UWP子项目中,添加引用APP1,再用NuGet程序包添加Xamarin.Forms到APP1.UWP的引用中
以下在APP1.UWP子项目中修改
3 在MainPage.xaml中 修改根元素Page为winRt:WindowsPage 这时会自动加入xmlns:winRt="using:Xamarin.Forms.Platform.WinRT"。
4 在MainPage.xaml.cs后台代码中作如下操作:
A 删除MainPage的继承类Page
B 在构造函数中添加一行:LoadApplication(new App1.App());
5 在 App.xaml.cs中找到: rootFrame.NavigationFailed += OnNavigationFailed;
在这一行代码的下面添加: Xamarin.Forms.Forms.Init(e);
6 将App1.UWP设为启动项目,部署App1.UWP