如何将CreateDataBinding导入Xamarin

时间:2019-01-12 10:01:46

标签: android xamarin mvvmcross

我是MVVMCross概念和Hybride开发的新手。 在我的项目中,我有一个带有用户界面组件的.xml文件,例如,该组件具有一个侦听器属性“ o'clock”。

我想将时间绑定到ViewModel。我在互联网上检查了一些帖子,发现下面显示了一个帖子。

问题是,如何导入或有权访问:

CreateBindingSet and DelayBind

进入该项目,因为我没有访问权限。

代码

this.DelayBind(() => {
            var set = this.CreateBindingSet<KittenCollectionCell, 
Kitten>();
            set.Bind(NameLabel).To(kitten => kitten.Name);
            set.Bind (PriceLabel).To (kitten => kitten.Price);
            set.Bind (_loader).To (kitten => kitten.ImageUrl);
            set.Bind(MyAwesomeButton).To(vm => vm.MyAwesomeCommand);
            set.Apply();
        });

1 个答案:

答案 0 :(得分:0)

CreateBindingSetDelayBind都是位于命名空间MvvmCross.Binding.BindingContext中的扩展方法。 为了使用它们,在文件顶部添加如下的using语句:

using MvvmCross.Binding.BindingContext;