Ошибка UWP с формами mvvmcross + xamarin
Я пытаюсь перейти к другому виду в xamarin формы + mvvmcross с
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);
}
Любая идея?? Заранее спасибо!
1 ответ
Решение
Отлично!! Я уже видел свою ошибку. Мне нужно было добавить этот код
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);
}