方法不会在ViewModel中调用 - MVVMCross

时间:2016-07-07 23:22:29

标签: c# xamarin mvvmcross

我有两个观点:MainViewProfileView

用户在Age中设置ProfileView属性,然后点击上一个箭头按钮(PreviousDialog bind),以便通过{{MainView更新Age属性1}}协议。

当用户点击上一个箭头按钮时,Messaging中的以下实现不会调用ProfileViewModel方法。我想知道我错过了什么或做错了什么?

ProfileViewModel.cs

NotifyUpdate

1 个答案:

答案 0 :(得分:3)

当您按下previous arrow button时,不会调用getter属性的ICommand。相反,调用ICommand的{​​{3}}方法会调用您提供给delegate的{​​{1}} ... MvxCommand

如果您希望在ShowViewModel<MainViewModel>()被点击时调用NotifyUpdate,则应将previous arrow button调用与NotifyUpdate一起放入单独的方法中,并将该方法传入ShowViewModel<MainViewModel>() ....这样的事情:

MvxCommand