WP应用程序启动设置中可能出现mvvmcross异常

WP应用程序启动设置中可能出现mvvmcross异常,mvvmcross,Mvvmcross,我认为最新版本的Mvvmcross,3.0.14,在设置WP phone应用程序的应用程序启动覆盖时可能存在异常。以前的版本将添加: RootFrame.Navigating += RootFrameOnNavigating; 随着RootFrameOnNavigating的实现,它实现了连接到mvx框架的魔力,这样您的App.Initialize和viewmodel的后续RegisterAppStart就可以设置您的第一个页面。如果缺少此实现,请从WMAppManifest中定义的页面开始

我认为最新版本的Mvvmcross,3.0.14,在设置WP phone应用程序的应用程序启动覆盖时可能存在异常。以前的版本将添加:

RootFrame.Navigating += RootFrameOnNavigating;
随着RootFrameOnNavigating的实现,它实现了连接到mvx框架的魔力,这样您的App.Initialize和viewmodel的后续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(); });

    }
private void RootFrameOnNavigating(对象发送方,NavigatingCancelEventArgs args)
{
args.Cancel=true;
RootFrame.Navigating-=RootFrameOnNavigating;
RootFrame.Dispatcher.BeginInvoke(()=>{cirrial.CrossCore.Mvx.Resolve().Start();});
}

此区域没有任何变化

以前的版本不会添加该代码

添加此代码始终是应用程序开发人员的责任-它从来不是nuget设置的一部分-请参阅当前nuget软件包中的待办事项列表%20Windows%20Phone%20UI.txt“>https://github.com/MvvmCross/MvvmCross/blob/v3/nuspec/PhoneContent/%20Windows%20Phone%20UI.txt