2014-12-23 88 views
2

我有一个适用于Windows Store的Windows 8.1 C#项目。 我想让它的一个副本的Windows Phone 8将Windows 8.1项目转换为Windows Phone 8

有没有做到这一点有什么好处和简单的方法?

我使用Visual Studio旗舰版(2012年和2013年)。

回答

0

有没有简单/自动的方式来做到这一点,但代码将大部分兼容。用户界面可能需要进行重大调整。

如果你的目标的Windows Phone 8.1的WinRT你会发现更多的代码将工作(的Windows Phone 8.0不支持WinRT中,这是Windows应用商店的应用程序8.1使用的)。

一个可能更好的方法是创建一个新的通用Windows 8.1 WinRT项目并复制您现有的项目代码,尽可能多地放置在共享项目(或类库)中,然后创建一个新的UI手机版本(你可以在共​​享项目中保持最实际的代码背后 - 见我的博客文章在这里:http://grogansoft.com/blog/?p=760 - 最大限度地减少重复注意,这个目标必须WP8.1,而不是8.0

如果你绝对必须的目标。 WP8.0,那么你可能没有更好的选择,而只是复制代码并在必要时进行调整。这对于一个简单的应用来说相对容易,但对于使用不匹配的API的复杂应用来说相对比较麻烦

+0

好的谢谢!我可能会尝试复制XAML并尝试修复任何可能的错误... TY再次;) –

+0

更容易更新您的设备到Windows Phone 8.1 – Xela

+0

我知道,但我需要使它为Windows Phone 8的竞争;) –

0

那么,它们是不同的平台,所以你还是得调整你的代码,但也许您的便携式代码转换到便携式类库将帮助您:

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

+0

是的,我的问题并不是很具体。 :S 我真的没有问题的代码... 我最大的问题是应用程序的设计。我想将excact相同的设计复制到手机8应用程序。 –

+0

您可以像背后的代码一样直接复制XAML,但它可能不适合手机,有些事情可能无法正常工作,除非您的目标是WP8.1。例如,大多数手机应用程序应该是纵向的,大多数Windows应用商店应用程序是横向的 – pumpkinszwan

相关问题