我们有一个基于Xamarin.Forms的项目,使用MVVMCross-Forms。
我在MvxIosSetup上使用这样的代码:
protected override IMvxIosViewPresenter CreatePresenter()
{
Forms.Init();
var mvxFormsApp = new MvxFormsApp();
mvxFormsApp.Start += (s, e) => { StartMessage.Publish(); };
mvxFormsApp.Sleep += (s, e) => { SleepMessage.Publish(); };
mvxFormsApp.Resume += (s, e) => { ResumeMessage.Publish(); };
return new MvxFormsIosPagePresenter(Window, mvxFormsApp);
}
但是那些事件句柄永远不会被调用,我也有类似的UWP代码,但也无效。只有一个正常工作的是Droid。
我到处搜索工作样本,但到目前为止没有任何相关事件。
答案 0 :(得分:1)
在2.1.0中已修复已知问题,其中未针对UWP或WinRT或WP8调用OnStart / OnResume。
如果MVVMCross陷入这些事件,那就是它无法正常工作的原因。升级到预发行版以测试它是否解决了您的问题,或者是否还有其他问题在这里发挥作用。