如何将 CreateDataBinding 导入 Xamarin



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

我想将点钟绑定到视图模型。我检查了互联网上的一些帖子,我找到了下面显示的帖子。

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

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();
        });

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

using MvvmCross.Binding.BindingContext;

最新更新