【发布时间】:2020-08-26 23:50:41
【问题描述】:
在 MvvmCross 中有没有办法让导航服务关闭特定的 viewModel?
例如,假设我有 3 个视图模型
A B C
我已经从 A 导航到 B 再到 C。
A -> B -> C
在 C 视图中,我按下完成按钮并想返回视图 A。
有没有办法在 C viewModel 中做这样的事情?
_navigationService.Close<A>(this);
【问题讨论】:
-
IMvxNavigationService Close将关闭特定的视图模型。请检查下面的链接。 github.com/MvvmCross/MvvmCross/pull/3063 -
@WendyZang-MSFT 你是否建议我简单地为我希望在 ViewModel C 中关闭的所有 viewModel 调用 close?