当试图按照简单的方法导航"返回"如MVVMCross wiki(https://github.com/MvvmCross/MvvmCross/wiki/ViewModel--to-ViewModel-navigation#how-to-move-back)中所描述的WPF MVVMCross应用程序中的某个级别,它不起作用。
当我调用"关闭(此)"时,我在调试窗口中收到以下消息:来自ViewModel:
mvx:诊断:257.78请求演示文稿更改
mvx:警告:257.78提示忽略了MvxClosePresentationHint
然后我开始通过扩展MvxSimpleWpfViewPresenter手动关闭视图,但是无法弄清楚如何使用ContentControl(MainWindow)获取对NavigationService的引用。
无论如何,根据Wiki,它应该没有这个。
答案 0 :(得分:0)
不确定这是否仍然存在问题,但我遇到了类似的问题。在自定义演示者中,请确保包含以下行
base.ChangePresentation(hint);
这解决了我的问题,我已经覆盖了ChangePresenter方法但没有调用基础。