【发布时间】:2015-03-06 10:45:38
【问题描述】:
我的 WP8-App 使用 Xamarin 和 MvvmCross 运行。
当我正常打开我的应用程序,然后通过设备上的开始按钮/Windows 按钮返回并尝试通过应用程序列表重新打开我的应用程序时,我的应用程序崩溃并出现以下异常:
{Cirrious.CrossCore.Exceptions.MvxException: Unable to find incoming MvxViewModelRequest
at Cirrious.MvvmCross.WindowsPhone.Views.MvxPhoneViewsContainer.GetRequestFromXamlUri(Uri viewUri)
at Cirrious.MvvmCross.WindowsPhone.Views.MvxPhoneExtensionMethods.LoadViewModel(IMvxPhoneView phoneView, Uri navigationUri, IMvxBundle savedStateBundle)
at Cirrious.MvvmCross.WindowsPhone.Views.MvxPhoneExtensionMethods.<>c__DisplayClass1.<OnViewCreate>b__0()
at Cirrious.MvvmCross.Views.MvxViewExtensionMethods.OnViewCreate(IMvxView view, Func`1 viewModelLoader)
at Cirrious.MvvmCross.WindowsPhone.Views.MvxPhoneExtensionMethods.OnViewCreate(IMvxPhoneView phoneView, Uri navigationUri, IMvxBundle savedStateBundle)
at Cirrious.MvvmCross.WindowsPhone.Views.MvxPhonePage.OnNavigatedTo(NavigationEventArgs e)
at MyApp.MyNamespace.Views.BasePage.OnNavigatedTo(NavigationEventArgs e)
at Microsoft.Phone.Controls.PhoneApplicationPage.InternalOnNavigatedTo(NavigationEventArgs e)
at Microsoft.Phone.Controls.PhoneApplicationPage.Microsoft.Phone.Controls.IPhoneApplicationPage.InternalOnNavigatedToX(NavigationEventArgs e)
at System.Windows.Navigation.NavigationService.RaiseNavigated(Object content, Uri uri, NavigationMode mode, Boolean isNavigationInitiator, IPhoneApplicationPage existingContentPage, IPhoneApplicationPage newContentPage)
at System.Windows.Navigation.NavigationService.CompleteNavigation(DependencyObject content, NavigationMode mode)
at System.Windows.Navigation.NavigationService.ContentLoader_BeginLoad_Callback(IAsyncResult result)}
这发生在每个页面上(也包括只显示一些文本的静态页面)。
当我尝试通过“最后打开的应用”列表(长按设备上的后退按钮)重新加载我的应用时,一切正常,显示最后一页并且没有发生异常。
如果您需要更多信息,请直接询问。谢谢
【问题讨论】:
标签: windows-phone-8 xamarin mvvmcross reload