我是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();
});
CreateBindingSet
和DelayBind
都是存在于命名空间MvvmCross.Binding.BindingContext
中的扩展方法。为了使用它们,请在文件顶部添加一个 using 语句:
using MvvmCross.Binding.BindingContext;