有这样的能力可以像这样直接绑定(bind)按钮 Action :
var set = this.CreateBindingSet<...
set.Bind(button).To(x => x.Go);
但例如,UITapGestureRecognizer 是什么。我应该如何以如此优雅的方式绑定(bind)它(它是点击操作)?
谢谢!
最佳答案
仅供引用。较新版本的 MvvMcross 包含开箱即用的 UIView 方法扩展(请参阅 MvxTapGestureRecognizerBehaviour),您可以使用它来绑定(bind)点击手势:
using Cirrious.MvvmCross.Binding.Touch.Views.Gestures;
// in this case "Photo" is an MvxImageView
set.Bind(Photo.Tap()).For(tap => tap.Command).To("OpenImage");
关于iphone - MvvmCross:GestureRecognized 绑定(bind)到 ViewModel 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16961000/