0

我已经完成了 LoadState 和 SaveState 并且一切正常。

我只想检查页面的构造函数是否来自暂停...我可以做一个全局 bool 变量,当我进入 LoadState 以更改它的值时:

bool suspended;

protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
{
    ...

    if (pageState != null)
    {
         suspended = true;
         ...
    }
}

public MainPage()
{
    this.InitializeComponent();

    if (!suspended)
    {
        ...
    }
}

这工作正常,但是有什么内置的吗?我想我可以在没有全局变量的情况下检查它......

4

1 回答 1

1

在 App.xaml.csOnLaunched(LaunchActivatedEventArgs args)事件中可以为您提供详细信息。您只需args在导航到特定页面时通过。args有属性称为PreviousExecutionState

于 2013-09-08T11:33:01.243 回答