将 Windows 8.1 项目转换为 Windows Phone 8

本文关键字:Windows Phone 转换 项目 | 更新日期: 2023-09-27 18:34:57

我有一个Windows 8.1 C#项目,用于Windows商店。我想为Windows Phone 8制作一份副本。

有什么好而简单的方法可以做到这一点吗?

我使用Visual Studio Ultimate(2012和2013(。

将 Windows 8.1 项目转换为 Windows Phone 8

没有简单/自动的方法可以做到这一点,但代码将大部分兼容。UI 可能需要进行重大调整。

如果你的目标是Windows Phone 8.1 WinRT,

你会发现更多的代码可以工作(Windows Phone 8.0不支持WinRT,这是Windows Store 8.1应用程序使用的(。

一种可能更好的方法是创建一个新的通用 Windows 8.1 WinRT 项目并复制现有项目代码,尽可能多地放置在共享项目(或类库中(中,然后为手机版本创建新的 UI(您可以将大部分实际代码保留在共享项目中 - 请参阅此处的博客文章: http://grogansoft.com/blog/?p=760 - 尽量减少重复。请注意,这必须针对 WP8.1,而不是 8.0。

如果您绝对必须针对WP8.0,那么您可能没有更好的选择,只能复制代码并在必要时进行调整。对于简单的应用程序来说,这将相对容易,但对于碰巧使用不匹配的 API 的复杂应用程序来说,这将相对混乱。

嗯,它们是不同的平台,所以你仍然需要为此调整你的代码,但也许将你的可移植代码转换为可移植类库会帮助你:

http://msdn.microsoft.com/en-us/library/vstudio/gg597391(v=vs.110(.aspx