MvvmCross Xamarin.iOS 绑定:MVVM cross 如何知道要绑定什么 属性?

MvvmCross Xamarin.iOS Bindings: How does MVVM cross know what property to bind against?

所以我一直在试验 MvvmCross,我遇到了以下创建绑定的语法:

this.CreateBinding (GenerositySlider).To ((TipViewModel vm) => vm.Generosity).Apply ();

在该代码示例中,GenerositySlider是 iOS 中的 UISlider

我知道我可以指定一个特定的 属性 来绑定使用 For 方法。但是这段代码有效,并且框架知道绑定 UISlider 上的 Value属性。

MvvmCross 是如何知道在 UISlider 上针对 Value 属性 进行绑定的?

如果它默认为各种控件的特定值,是否有文档说明 属性 它将默认为什么?

谢谢!

我明白了。在这里张贴以防其他人好奇:

MvvmCross 为定义默认 属性 绑定的目标定义 classes。因此,对于上面的 UISlider 场景,它使用 MvxUISliderValueTargetBinding class 来确定要绑定的内容。

我找不到 属性 Mvx 将默认用于各种控件的文档,但这里是 iOS 的所有可用 TargetBinding classes: https://github.com/MvvmCross/MvvmCross/tree/4.0/Cirrious/Cirrious.MvvmCross.Binding.Touch/Target