2017-02-20 7 views
0

я стараюсь, чтобы перейти к другой точке зрения в течение Xamarin форм + mvvmcross сUWP Ошибка с mvvmcross + Xamarin образует

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

Android работает отлично, но 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); 
    } 
Смежные вопросы