在MvvmCross中使用“标准” ChangePresentation提示时,使用“后退”导航到新ViewModel的方法是什么?

问题描述 投票:0回答:1

该场景非常简单:假设我们位于主页上,并且用户已注销,因此我们应该创建一个登录页面NavigationStack中的下一级,然后关闭(弹出)当前处于活动状态(主页)页面。

因此,可以通过使用现成的MvvmCross功能来实现,还是我仍然必须创建Custom Presenter并手动处理该逻辑?

这主要与Xamarin.Forms案例有关,但是就MvvmCross而言,这无关紧要。

UPD:这一切都是为了拥有一个不错的“消失的”动画,就像我们在iOS上一样,即顶视图只是向右滑动,而前一个(在导航堆栈中)视图出现在背景上。 >

该场景非常简单:假设我们位于主页上,并且用户已注销,因此我们应该在NavigationStack中创建一个低一级的登录页面,然后仅关闭(弹出)当前窗口...

c# xamarin xamarin.forms mvvmcross
1个回答
0
投票

如果您不想将堆栈推入堆栈,只需使用“关闭”弹出,然后打开“登录”页面,如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.