我有一個爲Windows Phone 7.0(用C#編碼)構建的Windows Phone類庫。是否有可能將相同的類庫移植到Windows 10 mobile sdk ?.或者,我需要從頭開始編寫整個類庫以支持Windows 10移動版。是否有可能將Windows Phone 7.0 Silverlight類庫移植到Windows 10移動中
0
A
回答
0
是可能的端口,但不能以自動方式。
- UI組件應該相對容易,只要不使用很多 第三方控件,例如Telerik for Windows Phone。 第三方庫需要被移植到WinRT平臺 (或UWP,就像它現在所稱的那樣),但並非總是如此。 大部分XAML都可以被重用,但是某些命名空間,事件和屬性命名不同(例如:Tap變成Tapped)。 由於縮放比例不同(Silverlight將所有內容縮放,因爲它假定屏幕總是寬度爲480px),所以可能需要重新修改某些佈局。
- HTTP調用:這可能需要改變很多,具體取決於 關於它們在WP7庫中的實現方式。在WinRT,HttpClient或創建您自己的HttpWebRequest中退出Webclient不再 是 的方式。由於默認情況下WP7應用程序沒有異步/等待,所以I 會建議重寫此部分。
- XML解析:這應該是兼容的(也許一些小的語法變化)
- I/O操作:可能是巨大的變化。 WP7使用了已被替換的隔離存儲機制。使用CameraCaptureTask捕捉圖像,基本上所有傳感器的使用都必須重寫。
- 本地數據庫不再受支持。如果你想在你的應用程序中使用數據庫,請使用Sqlite。
- WinRT中的應用程序生命週期也完全不同。在堆棧中的頁面不會自動緩存,並在頁面的工作很多事件的不同,或在同一時間,因爲他們在Silverlight應用程序
更多的信息可能不會發生:Move from Windows Phone Silverlight to UWP
0
UI元素的大部分已從wp7.0更改爲Windows10。它將不得不徹底重寫。這同樣適用於WP 7.0 API。
如果您有便攜式圖書館那麼問題應該是少得多
相關問題
- 1. 將Windows Phone 7移植到Windows Phone 8
- 2. 是否有可能爲Windows Phone 8和8.1創建可移植類庫?
- 3. 移植/遷移Windows Phone 8.1項目到Windows 10 UWP項目
- 4. 將應用程序從Windows Phone Silverlight移植到Windows 10 - 最佳方式
- 5. 移植從Windows 8到Windows Phone
- 6. 將Android TabHost移植到Windows Phone
- 7. 將iPhone PhoneGap項目移植到Windows Phone
- 8. 是否將基於QML的應用輕鬆移植到Windows Phone?
- 9. 如何將Windows Phone 8應用程序移植到Windows Phone 8.1?
- 10. 將sched.h移植到Windows中
- 11. 將Windows Phone 8應用程序移植到Windows 8中
- 12. 在Windows 8/Windows Phone 8中使用可移植類庫MVVM - 頁面導航
- 13. 從Android移植代碼到Windows Phone
- 14. Boost Windows程序是否可移植到其他Windows系統?
- 15. 將Windows窗體應用程序移植到Windows Phone 7.5 Mango
- 16. 將跨平臺C++庫移植到Windows Phone 8平臺
- 17. 將windows服務移植到windows azure
- 18. Silverlight類庫到Windows Phone 7類庫
- 19. 從Xbox移植到Windows 8
- 20. 我可以將Windows CE應用程序移植到Windows Phone 8嗎?
- 21. 將POSIX C代碼移植到windows中
- 22. Windows運行時組件可以引用可移植類庫嗎?
- 23. 將我的ViewModelBase移動到可移植類庫
- 24. 將Windows Phone應用程序(Silverlight)移植到通用應用程序
- 25. Windows Azure - 可移植性和遷移?
- 26. 將Android移植到BB 10
- 27. 是否有可能在.net可移植類庫中使用MediaElement類,它既針對Windows 8又針對Windows Phone 8
- 28. 從Linux移植到Windows,tm.sys
- 29. 從WP7移植到Windows 8
- 30. 從ios移植到windows
有哪些API你在你的圖書館使用? WP7 UI組件/控件? –
WP7的UI組件,進行http調用,XML解析,I/O操作等,,, – saikamesh
你不需要從頭重寫它,但移植代碼可能會有點費時... –