我认为最新版本的Mvvmcross 3.0.14可能在设置WP电话应用程序的Application_Launching覆盖时出现异常。以前的版本会添加:
RootFrame.Navigating += RootFrameOnNavigating;
使用RootFrameOnNavigating实现挂钩到mvx框架的魔力,以便您的App.Initialize和后续的ViewAppStart视图模型将设置您的第一页。如果缺少此实现,则从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(); });
}
答案 0 :(得分:0)
这方面没有任何改变。
以前的版本不会添加该代码。
添加此代码一直是应用程序开发人员的责任 - 它从未成为nuget设置的一部分 - 请参阅当前nuget包中的待办事项列表%20Windows%20Phone%20UI.txt“&gt; https:// github的.com / MvvmCross / MvvmCross /斑点/ V3 / nuspec / PhoneContent /%20Windows%20Phone%20UI.txt