Caliburn.Micro:如何获得之前的活动视图?

时间:2016-09-16 18:59:46

标签: uwp caliburn.micro windows-10-universal windows-10-mobile uwp-xaml

在从Screen派生的ViewModel中 - 如何获取用户导航的最后一个活动视图?

例如,可以从主屏幕转发导航到设置屏幕,然后返回到主屏幕。当导航回主屏幕时,在其视图模型中,我想知道用户来自设置屏幕。

如何获取此信息?

1 个答案:

答案 0 :(得分:0)

NavigationService确实有一个BackStack属性,您可以从导航到的屏幕访问该属性。虽然链接指示Win81,但实际指令也设置为允许向前兼容UWP。实际属性是IList<PageStackEntry>应该能够查询内容并确定最后一个条目。还有一个ForwardStack。

https://github.com/Caliburn-Micro/Caliburn.Micro/blob/master/src/Caliburn.Micro.Platform/win8/INavigationService.cs

HTH

摩根