如何在C#中为Windows Phone 7重新启动页面

本文关键字:重新启动 Phone Windows 中为 | 更新日期: 2023-09-27 18:29:26

我使用重新启动了一个页面Game.xaml

NavigationService.Navigate(new Uri(string.Format("/Game.xaml?random={0}", Guid.NewGuid()), UriKind.Relative));

然而,目前,我必须重新启动页面,这取决于我之前选择页面的值。为了获得我之前选择的页面的值,我使用了

int selectedLevel = Convert.ToInt32(NavigationService.GetLastNavigationData());

Game.xaml将显示的数据取决于我在页面上选择的值。但如果我现在重新启动页面,则不会显示任何数据。有人知道我该怎么做吗?

如何在C#中为Windows Phone 7重新启动页面

在App.xaml.cs中添加一个全局变量怎么样?

公共字符串变量{get;set;}

(App.Current as App).Variable="嗨,我是全球用户";

我不得不通过以下重新实例化页面

            //Refresh homepage
            InitializeComponent();
            NavigationService.Navigate(new Uri("pageURI", UriKind.Relative));´

pageURI应更改为要重新实例化的页面。