我有完整的XAML項目。我想將其轉換爲xamarin項目。這樣我就可以爲我的項目獲得跨平臺支持。有沒有辦法或者我應該從頭開始在xamarin中編碼?如何將C# - Xaml - Visual Studio項目轉換爲Xamarin項目
0
A
回答
0
如果你一直在使用WPF我會建議你重新開始。 雖然命名非常相似,但僅僅複製和粘貼它有很大區別。也控制是命名相同會表現不同。
此外,外觀和感覺與您在桌面上實現它的方式不同,因此將其視爲重新考慮此問題的良機。
根據您構建底層代碼的方式,您可能能夠重用(大)部分業務邏輯甚至視圖模型,因此在這種情況下,您只需爲應用程序構建另一個視圖,即使用MVVM模式的優點,就像你說的那樣。
看看這個link,它描述了WPF和Xamarin.Forms XAML之間的一些區別。
從引進引述權:
作爲一個WPF開發者,這是個好消息。我可以將所有技能 轉移到Xamarin Forms並編寫跨平臺原生支持的UI。 但是,這不是直接轉移。這與Silverlight和WPF之間存在差異的方式在很多方面有所不同。 但是這些更深入。
儘管在這篇博客中發表的一些聲明不再有效。從那以後,Xamarin.Forms已經走過了很長的一段路。
在此blogpost中,您可以看到與XAML的一些實際區別以及它們的行爲有何不同。
+0
謝謝傑拉德:) – parker
相關問題
- 1. 將Visual Studio 7.1項目轉換爲Visual Studio 9項目?
- 2. 如何將項目從Visual C++ 6.0轉換爲Visual Studio Express 2010?
- 3. 將Visual Studio項目轉換爲ASP.NET MVC
- 4. 將Visual Studio 2008項目轉換爲2010
- 5. 如何QtCreator項目轉換爲Visual Studio項目
- 6. 將Visual Studio 2015項目轉換爲Visual Studio 2017?
- 7. 如何將Visual Studio 2010數據庫項目轉換爲SSDT項目
- 8. 如何將Android Studio項目轉換爲Maven項目?
- 9. C#「向後」將Visual Studio 2010 .csproj項目轉換爲2008?
- 10. 如何將Visual Studio安裝項目轉換爲ClickOnce部署?
- 11. 如何將Visual Studio窗體項目轉換爲應用程序?
- 12. C#:如何將網站項目轉換爲Web項目
- 13. 如何將VB5項目轉換爲c#項目
- 14. Qt,在Visual Studio中做什麼「將項目轉換爲qmake生成的項目」
- 15. 將Visual Studio項目中的項目從「鏈接」轉換爲複製文件
- 16. Visual Studio 2010:將網站項目轉換爲Web應用程序項目?
- 17. Visual Studio項目轉換錯誤
- 18. 將Maven項目轉換爲Netbeans項目
- 19. m2e:將項目轉換爲maven項目
- 20. Android將項目轉換爲庫項目
- 21. 將iPhone項目轉換爲iPad項目?
- 22. 如何使用Visual Studio 2017將C++/CLI項目從vcprj轉換爲vcxprj
- 23. 如何將.NET Core項目轉換爲.NET Framework項目?
- 24. 如何自動將現有項目添加到Visual Studio項目?
- 25. 項目聯爲Visual Studio安裝項目
- 26. 將C#項目轉換爲Dll for C++項目
- 27. 無法在Visual Studio 2010項目格式中轉換PocketPC項目
- 28. 如何在Windows 10上將OSX Xamarin項目遷移到Visual Studio?
- 29. 將nmake makefile轉換爲Visual Studio 2005項目
- 30. 如何將Android Studio項目的Gradle構建轉換爲Maven項目?
有太多的XAML風味,所以你必須指定什麼是你使用的原始項目類型。在大多數情況下,你不能從一種味道移植到另一種味道,因爲它們彼此不兼容。 –
我使用WPF項目類型和MVVM模式進行編碼。 – parker
如果您使用的是WPF,現在您應該從頭開始在Xamarin.Forms中構建新視圖,但模型和視圖模型可能會被重用。 –