par*_*y72 5 xamarin.forms visual-studio-2015 xamarin.uwp
我有一个现有的Xamarin Forms应用程序,该应用程序设置为针对Android和iOS构建。我想添加一个UWP目标,以便了解该应用程序在Windows上的性能。我认为我可以这样做,而不必为Windows创建新的UI?
我正在Windows 10上使用Visual Studio 2015。
您应该能够遵循此 Xamarin文档页面
旧 xamarin.com 链接旧文档页面
它由几个步骤组成,一切都在 Visual Studio 中,因为 Xamarin Studio 不支持 UWP:
OnLaunched
(模板中的第 63 行左右)执行以下操作: // under this line
rootFrame.NavigationFailed += OnNavigationFailed;
// add this line
Xamarin.Forms.Forms.Init (e); // requires the `e` parameter
Run Code Online (Sandbox Code Playgroud)
在MainPage.xaml 中删除Page
标签中的所有内容,它应该是一个空Grid
标签。
同样在MainPage.xaml 中添加这个命名空间:xmlns:forms="using:Xamarin.Forms.Platform.UWP"
仍在MainPage.xaml中将Page
标记更改为forms:WindowsPage
在MainPage.xaml.cs 中删除继承Page
所以它变成public sealed partial class MainPage // REMOVE ": Page"
仍然在MainPage.xaml.cs 中添加LoadApplication
构造函数,如下所示:
// below this existing line
this.InitializeComponent();
// add this line
LoadApplication(new YOUR_NAMESPACE.App());
Run Code Online (Sandbox Code Playgroud)
另请注意,您必须提供图像等资源,并添加您可能已安装在其他项目(如您正在使用的插件)中的所有使用过的 NuGet 包。在后一种情况下,最好检查是否所有包都可用于 UWP。
还有几个已知问题:
归档时间: |
|
查看次数: |
2679 次 |
最近记录: |