2017-02-20 80 views
0

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'更詳細? –

回答

0

好!!我已經看到了我的錯誤。我需要添加該代碼

 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); 
    }