2013-08-30 32 views

回答

1

默認情況下,MvvmCross並沒有真正與任何視圖中工作模型比視圖壽命更長 - 默認視圖模型定位器爲每個視圖提供了一個新的視圖模型。

有一個小的例外爲Android,專門處理這種旋轉 - 在Android上,有一個單一的視圖模型緩存這將緩存只有一個外觀上的最後一次看到視圖模型 - 看到MvxActivityViewExtensions.cs#L46代碼和MvxSingleViewModelCache.cs

有是一個已知問題,緩存將不適用於包含其他活動的選項卡式活動 - 請參閱MvvmCross ViewModel lifecycle during rotation

視圖的「自動」更新由Mvvm數據綁定處理 - UI視圖綁定到ViewModels中的當前狀態無論那種狀態如何。