xamarin winphone 到 uwp 迁移

Posted

技术标签:

【中文标题】xamarin winphone 到 uwp 迁移【英文标题】:xamarin winphone to uwp migration 【发布时间】:2017-10-23 23:54:38 【问题描述】:

我知道 UWP 是未来,它支持的不仅仅是移动设备。

即使 winphone 现在支持 windows 10,但如果从 windows 发布另一个操作系统,则无法保证 winphone 会支持它,但 UWP 肯定会支持它。

不保证visual studio 或xamarin studio 是否会在未来的版本中继续支持winphone

我不知道 UWP 谁能给我一些关于将 xamarin.winphoone 迁移到 xamarin.uwp 的想法

【问题讨论】:

【参考方案1】:

新答案

Docs.Microsoft 中有一篇文章说 XAML 应该可以直接移植,并且大多数视图模型和数据模型应该是可移植的(如果不是全部的话)。文章在这里:WP8 to UWP

阅读本文后,有一个分步教程(来自 Microsoft)来指导您完成移植:Guide

我无法提供个人经验,但我认为这些文章应该会有所帮助:)


旧答案

我假设您使用的是 Xamarin.Forms,因为我不知道使用 Xamarin 编写仅限 Winphone 的应用程序有什么好处。

首先,Xamarin 计划从 Xamarin.Forms 3 中移除 WP8 和 WP8.1,因此现在迁移确实更好 (Xamarin.Forms Roadmap)。

现在,回到这个问题,从 WP 8/8.1 迁移到 UWP 确实并不难,事实上,我为这些平台使用 Xamarin.Forms 所做的大多数渲染器都是完全一样的。我记得遇到的唯一区别是在处理文件时(UWP 有不同的 File API)。

甚至将 Xamarin.UWP 添加到您的解决方案中也不难 (Adding a Universal Windows Platform (UWP) App)。

希望对您有所帮助! :)

【讨论】:

我是 xamarin 本地人 :( 我的项目使用带有 MVVMlight 的 PCL 运行...在 myproject.winphone 我有 xaml 文件及其与 pcl 的绑定...我可以将所有这些复制粘贴到 uwp 吗? uwp 会支持 windows 8,8.1 吗? 更新了我的答案 非常感谢

以上是关于xamarin winphone 到 uwp 迁移的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2017 中执行 Xamarin.uwp

Xamarin 表单中的自定义通用 OnPlatform 问题

如何使 UWP 应用程序与 Windows 8.1 兼容

适用于 Android/iOS/WinPhone 的 Xamarin 通用层

如何在WinPhone 8.1 Xamarin便携式项目中使用XFGloss

Xamarin UWP 似乎绑定到错误的视图模型