Windows phone 7 Windows Phone 7:恢复到选定的透视项目
当我在应用程序中使用Windows phone 7 Windows Phone 7:恢复到选定的透视项目,windows-phone-7,pivot,tombstoning,Windows Phone 7,Pivot,Tombstoning,当我在应用程序中使用Pivot控件时,我想知道在用户删除应用程序后,如何恢复到上次选择的Pivot项目(启动应用程序,按下windows按钮,然后按下back按钮以恢复) (我试图在应用程序\u已停用和应用程序\u已停用中添加一些代码,但不起作用)如果跟踪pivot的SelectedIndex,您可以在从逻辑删除返回时恢复此值 下面是一个关于在删除逻辑删除时保存数据的直接演练 要实现逻辑删除,您确实需要将代码添加到所有: 保存: 应用程序已停用 应用程序关闭 负载: 应用程序启动 应用程
Pivot
控件时,我想知道在用户删除应用程序后,如何恢复到上次选择的Pivot项目(启动应用程序,按下windows按钮,然后按下back按钮以恢复)
(我试图在
应用程序\u已停用
和应用程序\u已停用
中添加一些代码,但不起作用)如果跟踪pivot的SelectedIndex
,您可以在从逻辑删除返回时恢复此值
下面是一个关于在删除逻辑删除时保存数据的直接演练
要实现逻辑删除,您确实需要将代码添加到所有:
- 保存:
- 应用程序已停用
- 应用程序关闭
- 负载:
- 应用程序启动
- 应用程序已激活
然后,您还需要在Pivot页面中覆盖“OnNavigatedTo”-这是为您的Pivot设置SelectedIndex的理想时间。要保存Pivot的状态,您应该使用
OnNavigatedTo
和OnNavigatedFrom
方法中页面的state
属性
以下是一个基本示例:-
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
if (State.ContainsKey("pivotIndex"))
myPivot.SelectedIndex = (int)State["pivotIndex"];
}
protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
{
State["pivotIndex"] = myPivot.SelectedIndex;
}
请注意,在应用程序被删除的情况下,Windows Phone将处理此状态的持久化。这种方法还允许您的页面导航到应用程序中的其他位置,并在导航返回时恢复您的轴心状态。链接的文章不适合此处提出的实际问题。pivot控件的状态是暂时的,应该进入第页。状态不在独立存储中。