【问题标题】:Can't navigate back in WPF using MVVMCross无法使用 MVVMCross 在 WPF 中导航回来
【发布时间】:2015-01-16 19:13:23
【问题描述】:

当尝试按照 MVVMCross wiki (https://github.com/MvvmCross/MvvmCross/wiki/ViewModel--to-ViewModel-navigation#how-to-move-back) 中描述的在 WPF MVVMCross 应用程序中“返回”一个级别的简单方法时,它不起作用。

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

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

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

无论如何,根据 Wiki,它应该可以在没有这个的情况下工作。

【问题讨论】:

    标签: wpf xamarin mvvmcross


    【解决方案1】:

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

    base.ChangePresentation(hint);
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多