我认为Mvvmcross的最新版本3.0.14在设置可湿性粉剂电话应用程序的Application_Launching覆盖时可能存在异常。以前的版本会添加以下内容:
RootFrame.Navigating += RootFrameOnNavigating;使用RootFrameOnNavigating的实现,可以魔术般地连接到mvx框架中,这样视图模型的App.Initialize和后续RegisterAppStart就可以设置您的第一个页面。由于缺少此实现,您可以从WMAppManifest中定义的页面开始。
为了完整,这里是以前的RootFrameOnNavigating实现,当我使用mvvmcross vis Nuget设置一个新的WP项目时,我不再看到它:
private void RootFrameOnNavigating(object sender, NavigatingCancelEventArgs args)
{
args.Cancel = true;
RootFrame.Navigating -= RootFrameOnNavigating;
RootFrame.Dispatcher.BeginInvoke(() => { Cirrious.CrossCore.Mvx.Resolve<Cirrious.MvvmCross.ViewModels.IMvxAppStart>().Start(); });
}发布于 2013-12-08 18:09:43
这一领域没有任何变化。
以前的版本不会添加该代码。
添加此代码一直是应用程序开发人员的责任-它从来不是nuget设置的一部分-请参阅当前nuget包%20Windows%20Phone%20UI.txt">https://github.com/MvvmCross/MvvmCross/blob/v3/nuspec/PhoneContent/%20Windows%20Phone%20UI.txt中的待办事项列表
https://stackoverflow.com/questions/20444951
复制相似问题