![](/img/trans.png)
[英]MvvmCross - How to bind UIView.Layer.AnyProperty (Xamarin.iOS) to a property on a viewmodel?
[英]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
是UISlider
在IOS。
我知道我可以使用For
方法指定要绑定的特定属性。 但是此代码有效,并且框架知道绑定UISlider
的Value
属性。
MvvmCross怎么知道绑定对Value
的财产UISlider
?
如果将其默认设置为各种控件的特定值,是否有文档将其默认设置为什么属性?
谢谢!
我想到了。 如果其他人感到好奇,请在此处发布:
MvvmCross为目标定义了要绑定的默认属性的类。 因此,对于上面的UISlider
场景,它使用MvxUISliderValueTargetBinding
类来确定要绑定的对象。
我找不到有关各种控件的默认属性Mvx的文档,但是这里是适用于iOS的所有可用TargetBinding
类: https : //github.com/MvvmCross/MvvmCross/tree/4.0/Cirrious/Cirrious.Cvrious.MvvmCross。 Binding.Touch /目标
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.