与mvvmcross错误UWP + xamarin形成

问题描述:

I,M试图导航到一个xamarin形成了另一个观点+ mvvmcross与与mvvmcross错误UWP + xamarin形成

public ICommand GoCommand 
    { 
     get 
     { 
      return new MvxCommand(() => ShowViewModel<SecondViewModel>()); 
     } 
    } 

安卓工作正常,但UWP崩溃(“错误HRESULT E_FAIL已从返回调用COM组件“)Show方法:

public async void Show(MvxViewModelRequest request) 
    { 
     if (await this.TryShowPage(request)) 
     { 
      return; 
     } 

     Mvx.Error("Skipping request for {0}", request.ViewModelType.Name); 
    } 

任何想法?提前致谢!

+0

你能显示有关'SecondViewModel'和'SecondPage'更详细? –

好!!我已经看到了我的错误。我需要添加该代码

 var start = Mvx.Resolve<IMvxAppStart>(); 
     start.Start(); 

方法结果:

public MainPage() 
    { 
     this.InitializeComponent(); 

     var start = Mvx.Resolve<IMvxAppStart>(); 

     start.Start(); 

     MvxFormsWindowsUniversalViewPresenter presenter = Mvx.Resolve<IMvxViewPresenter>() as MvxFormsWindowsUniversalViewPresenter; 

     if (presenter == null) 
     { 
      return; 
     } 

     this.LoadApplication(presenter.XamarinFormsApp); 
    }