1

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

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

但是,现在,我必须重新启动页面取决于我之前选择的页面的值。为了获得我之前选择的页面的值,我使用了

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

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

4

2 回答 2

0

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

公共字符串变量 { 获取;放; }

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

于 2013-08-28T08:03:27.410 回答
0

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

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

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

于 2014-11-05T21:25:14.550 回答