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 问题
适用于 Android/iOS/WinPhone 的 Xamarin 通用层