大佬教程收集整理的这篇文章主要介绍了xamarin – 如何在MvvmCross中呈现iOS模态视图,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在iOS上使用Xamarin studio和MvvmCross NuGet版本4.2.2,MvxModalSupportTouchViewPresenter,MvxModalNavSupportTouchViewPresenter或IMvxModalTouchView都不可用.
viewmodel甚至需要知道特定视图在iOS上作为模态视图呈现的事实吗?
public partial class AView : MvxViewController,IMvxModalIosView
在AppDelegate级别
将var setup = new Setup(this,Window)替换为:
var presenter = new MvxModalSupportIosViewPresenter(this,Window); var setup = new Setup(this,presenter); setup.Initialize();
在viewmodel级别
无需更改. viewmodel实际上没有意识到模态表示.调用:
Showviewmodel<Aviewmodel> // May be modal on certain platforms
要关闭页面并返回上一页,无论您的演示文稿样式如何,请在该viewmodel上使用Close(this).这将关闭模态对话框,或弹出推送视图.完整的,可绑定的ICommand可能如下所示:
public ICommand BACkCommand { get { return new MvxCommand(() => Close(this)); } }
注意:在MvvmCross 4.2.2中,Touch已重命名为iOS,因此IMvxModalTouchView现在是IMvxModalIosView.新的使用是:
>使用MvvmCross.iOs.Platform;>使用MvvmCross.iOs.Views.Presenters;
以上是大佬教程为你收集整理的xamarin – 如何在MvvmCross中呈现iOS模态视图全部内容,希望文章能够帮你解决xamarin – 如何在MvvmCross中呈现iOS模态视图所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。