【问题标题】:MvvmCross Xamarin.iOS Bindings: How does MVVM cross know what property to bind against?MvvmCross Xamarin.iOS 绑定:MVVM 如何交叉知道要绑定的属性?
【发布时间】:2015-09-18 17:18:52
【问题描述】:

所以我一直在尝试使用 MvvmCross,并且遇到了以下创建绑定的语法:

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

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

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

MvvmCross 如何知道绑定UISlider 上的Value 属性?

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

谢谢!

【问题讨论】:

    标签: ios data-binding xamarin xamarin.ios mvvmcross


    【解决方案1】:

    我想通了。在这里发帖以防其他人好奇:

    MvvmCross 为定义了要绑定的默认属性的目标定义类。所以对于上面的UISlider 场景,它使用MvxUISliderValueTargetBinding 类来确定绑定的对象。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 2017-11-10
      • 1970-01-01
      相关资源
      最近更新 更多