Свойства привязки в MvxDialogViewController выдают мне предупреждение
Я связываю свойство простого представления с моделью представления в MvxDialogViewController и получаю следующее предупреждение: Предупреждение: 40.44 Не удалось создать целевую привязку для привязки для TestString для TestString
у меня есть следующий код в ViewDidLoad представления
private string TestString { set; get; }
public override void ViewDidLoad()
{
base.ViewDidLoad();
var set = this.CreateBindingSet<FirstView, FirstViewModel>();
set.Bind(this).For(p => p.TestString).To(vm => vm.TestString);
set.Apply();
}
и во ViewModel у меня есть:
private string _testString;
public string TestString
{
get { return _testString; }
set { _testString = value; RaisePropertyChanged(() => TestString); }
}
Подобное прекрасно работает с MvxViewController.
Я добавил код выше к образцу N_23 и все еще получаю то же предупреждение. Также мой базовый класс для установки
public class Setup : MvxTouchDialogSetup
Должна ли эта привязка работать и для MvxViewController?
Спасибо вам
отметка
1 ответ
Решение
Связывание не может получить доступ private
свойства.
Пытаться public
чтобы избежать проблем безопасности отражения.