Как импортировать CreateDataBinding в Xamarin - PullRequest
0 голосов
/ 12 января 2019

Я новичок в концепции MVVMCross и разработке Hybride. В моем проекте у меня есть XML-файл с UI-компонентом, который имеет атрибут слушателя, например, «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 голосов
/ 12 января 2019

Оба CreateBindingSet и DelayBind являются методами расширения, живущими в пространстве имен MvvmCross.Binding.BindingContext. Чтобы использовать их, добавьте оператор использования, например, так в верхней части файла:

using MvvmCross.Binding.BindingContext;
...