iphone - MvvmCross:GestureRecognized 绑定(bind)到 ViewModel 操作

标签 iphone ios xamarin mvvmcross uitapgesturerecognizer

有这样的能力可以像这样直接绑定(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/

相关文章:

iPhone SDK : Non-transparent subviews in transparent view

ios - 使用 Xcode 9 和 Swift 4 本地化应用程序的最佳方式?

iphone - 如何正确地使 NSTimer 失效

c# - 使用 Xamarin MediaManager 流式传输音频

ios - iPhone/iOS : Presenting HTML 5 Keyboard for Postal Codes

ios - 如何从另一个变量<[团队]>观察变量<[游戏]>?

ios - 类型 MyViewController 不符合协议(protocol) 'STPPaymentContextDelegate'

ios - 第一次运行 MFMailCompose 时,保存到文档目录的 PDF 永远不会附加(数据为零),但每隔一次

Xamarin Studio 更新后丢失智能感知,如何修复?

xamarin - 如何在 Windows UWP 中实现自定义演示器(Xamarin、MvvmCross)