错误 UWP 与 mvvmcross + xamarin 形式
Posted
技术标签:
【中文标题】错误 UWP 与 mvvmcross + xamarin 形式【英文标题】:Error UWP with mvvmcross + xamarin forms 【发布时间】:2017-07-09 17:24:12 【问题描述】:我正在尝试使用 xamarin 表单 + mvvmcross 导航到另一个视图
public ICommand GoCommand
get
return new MvxCommand(() => ShowViewModel<SecondViewModel>());
android 工作正常,但在 Show 方法中 UWP 崩溃(“错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回”):
public async void Show(MvxViewModelRequest request)
if (await this.TryShowPage(request))
return;
Mvx.Error("Skipping request for 0", request.ViewModelType.Name);
有什么想法吗??提前致谢!
【问题讨论】:
您能详细介绍一下SecondViewModel
和SecondPage
吗?
【参考方案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);
【讨论】:
以上是关于错误 UWP 与 mvvmcross + xamarin 形式的主要内容,如果未能解决你的问题,请参考以下文章
MvvmCross.Forms 5.4:如何设置 UWP 项目?
无法解析 MvxFramentActivity 中的 SupportFragmentManager
MvvmCross Xamarin Android 在初始屏幕上挂起并带有链接
错误 CS0234 名称空间“MvvmCross”中不存在类型或名称空间名称“Platforms”(您是不是缺少程序集引用?)