如何清除Windoes8 Frame控件托管的整个导航历史记录?

时间:2012-09-26 03:58:48

标签: windows-8

我想清除框架的历史。但是我无法在Frame Class API中找到这样的方法或属性。请帮帮我!

2 个答案:

答案 0 :(得分:1)

我需要做到这一点。我只是在app.cs中执行了相同的步骤来创建一个没有历史记录的新框架(假设您正在使用模板)。

Frame rootFrame = new Frame();
SuspensionManager.RegisterFrame(rootFrame, "AppFrame");
Window.Current.Content = rootFrame;
if (!rootFrame.Navigate(typeof(MyAwesomePage)))
{
     throw new Exception("Failed to restart navigation :(");
}

答案 1 :(得分:0)

我不认为这是一个非常明智的想法。如果您正在使用导航服务,则无需清除其历史记录。这样做可能会导致Windows Store认证失败,因为它似乎表明你正在做一些事情来改变用户期望在应用程序中导航的方式,根据我的经验,这是一个很大的禁忌这些应用。但我可能是错的。你能提供一些更多的背景吗?