首页 文章

无法使用MVVMCross导航回WPF

提问于
浏览
0

当尝试按照MVVMCross wiki(https://github.com/MvvmCross/MvvmCross/wiki/ViewModel--to-ViewModel-navigation#how-to-move-back)中所述在WPF MVVMCross应用程序中导航"back"级别的简单方法时,它不起作用 .

当我从ViewModel调用“Close(this)”时,我在调试窗口中收到以下消息:

mvx:诊断:257.78请求演示文稿更改
mvx:警告:257.78提示忽略了MvxClosePresentationHint

然后我开始通过扩展MvxSimpleWpfViewPresenter手动关闭视图,但无法弄清楚如何使用ContentControl(MainWindow)获取对NavigationService的引用 .

无论如何,根据Wiki,它应该没有这个 .

1 回答

  • 0

    不确定这是否仍然存在和问题,但我遇到了类似的问题 . 在自定义演示者中,请确保包含以下行

    base.ChangePresentation(hint);
    

    这解决了我的问题,我已经覆盖了ChangePresenter方法,但没有调用基础 .

相关问题