2013-05-20 63 views
0

我正在嘗試將中型應用程序轉換爲使用Xamarin爲iOS和Android開發的MvvmCross,但使用常規技術。是否有可能將MvvmCross技術與普通風格的視圖控制器和活動混合在一起,以便我可以慢慢地將屏幕逐個遷移到MvvmCross?按照我現在的速度,我可能需要幾個星期的時間才能將整個應用程序轉換爲MvvmCross,並且我寧願它不是一個全部或全部的程序。我的老闆可能不願意等到完全完成,因此在我切換到增強功能之前完成其中一部分工作後,我可以在稍後有更多時間完成轉換時提供幫助。因此,你可以考慮通過屏幕向MvvmCross慢速遷移的任何提示,這將會很有幫助。MvvmCross:將MvvmCross與正常技術混合使用的技巧

回答

0

Is it possible to mix MvvmCross techniques with normal style viewcontrollers and activities such that I can take my time slowing migrating screen by screen over to MvvmCross?

是的,你可以很容易地混合和匹配'代碼隱藏'與MvvmCross。

例如,請參閱類似https://github.com/slodge/eh的項目,該項目使用帶有MvvmCross數據綁定的Storyboard。

Therefore, any tips you can think of for a slow migration screen by screen to MvvmCross would be helpful.

對不起 - 我個人認爲下半部分是StackOverflow問題的一個很好的格式 - 它只是太籠統而非特定的。當您遇到特定問題或您對個別視圖控制器存在特定問題時,或許可以更好地回來並提出具體的個別問題。

+0

例如,在Android上嘗試從常規活動導航到MvvmCross ViewModel時,我只是簡單地嘗試直接啓動ViewModel活動。我收到了一個MvvmCross錯誤: 「在創建ViewModel時出現Null Extras意圖 - 這不應該發生 - 您是否試圖直接導航到MvvmCross View?」 這些是我正在尋找的技巧。如何從常規視圖導航到Mvvm視圖以及如何從Mvvm視圖導航到iOS和Android的常規視圖? – user2395286

+0

謝謝。當我說:「也許最好在你遇到特定問題時回來並提出具體的個人問題」。我知道如何回答具體的問題。無論如何,如果有人有提示或提示,希望他們可以將他們留在這裏 - 但我個人認爲這是一個「遠投」。斯圖爾特 – Stuart