Я инстанцирование вида с ViewModel, как это:MvvmCross: RaisePropertyChanged не обновляя связывания
var myView = new MyView { DataContext = new MyViewModel() };
Я хочу, чтобы этот вид доступен из любого места в приложении, поэтому я добавляющий вид на RootViewController:
window.RootViewController.View.Add(myView.View);
Где ViewModel наследует от MvxViewModel и MyView inherist от MvxViewController
Внутри MyView я связывании UILabel к тэ х свойство, как этот
this.CreateBinding(myLabel).To<MyViewModel>(vm => vm.MyTextProp).Apply();
Текст собственности определяется внутри ViewModel как этот
private string myTextProp;
public string MyTextProp
{
get { return myTextProp; }
set
{
myTextProp = value;
RaisePropertyChanged(() => MyTextProp);
}
}
связывания работ первоначально при загрузке. Но когда я изменяю свойство MyTextProp, и RaisePropertyChanged называется UILabel, он не обновляется.
Я также привязываюсь к ICommand, который работает нормально и запускается нормально.