2014-12-23 89 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

相關問題