Method | Description | |
---|---|---|
RegisterFrame ( |
注册 Frame 实例以允许将其导航历史记录保存到 SessionState 并从中还原。 如果框架将参与会话状态管理, 则应在创建框架后立即注册。 在 注册时,如果已还原指定键的状态, 则将立即还原导航历史记录。 RestoreAsync 还将还原导航历史记录。
|
|
RestoreAsync ( String sessionBaseKey = null ) : System.Threading.Tasks.Task |
还原之前保存的 SessionState。 任何 Frame 实例 (已向 RegisterFrame 注册)都还将还原其先前的导航 状态,从而使其活动 Page 可以还原其 状态。
|
|
SaveAsync ( ) : System.Threading.Tasks.Task |
保存当前 SessionState。 任何 Frame 实例 (已向 RegisterFrame 注册)都还将保留其当前的 导航堆栈,从而使其活动 Page 可以 保存其状态。
|
|
SessionStateForFrame ( |
为与指定的 Frame 相关联的会话状态提供存储。 之前已向 RegisterFrame 注册的框架已自动 保存其会话状态且还原为全局 SessionState 的一部分。未注册的框架具有 在还原已从导航缓存中丢弃的页面时仍然有用的 导航缓存。 应用程序可能决定依靠 NavigationHelper 管理 特定于页面的状态,而非直接使用框架会话状态。 |
|
UnregisterFrame ( |
解除之前由 RegisterFrame 注册的 Frame 与 SessionState 的关联。 之前捕获的任何导航状态都将 已移除。
|
Method | Description | |
---|---|---|
RestoreFrameNavigationState ( |
||
SaveFrameNavigationState ( |
public static RegisterFrame ( |
||
frame | 其导航历史记录应由
/// |
|
sessionStateKey | String | |
sessionBaseKey | String | 标识会话类型的可选密钥。 /// 这可用于区分多个应用程序启动方案。 |
return | void |
public static RestoreAsync ( String sessionBaseKey = null ) : System.Threading.Tasks.Task | ||
sessionBaseKey | String | 标识会话类型的可选密钥。 /// 这可用于区分多个应用程序启动方案。 |
return | System.Threading.Tasks.Task |
public static SaveAsync ( ) : System.Threading.Tasks.Task | ||
return | System.Threading.Tasks.Task |
public static SessionStateForFrame ( |
||
frame | 需要会话状态的实例。 | |
return | Object>.Dictionary |
public static UnregisterFrame ( |
||
frame | 其导航历史记录不应再 /// 托管。 | |
return | void |