Windows Phone导航到同一页面的新实例

ksh*_*dhi 1 c# xaml windows-phone-7 windows-phone-8

在我的Windows Phone应用程序中,我需要从一个页面导航到同一页面的新实例.

我怎样才能做到这一点?

如果我导航如下: -

第1页 - >第2页 - >第1页

它创建了一个新的Page1实例.

我想创建一个新实例,如下所示: -

第1页 - >第1页

我试过了

NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));
Run Code Online (Sandbox Code Playgroud)

在Page1.xaml上 - 它不会导航.

and*_*ubi 5

在页面Uri中传递参数,例如:

NavigationService.Navigate(new Uri(String.Format("/Page1.xaml?id={0}", Guid.NewGuid().ToString()), UriKind.Relative));
Run Code Online (Sandbox Code Playgroud)

然后,如果您不想将先前的实例保留在导航堆栈中,则可以删除以前的实例调用RemoveBackEntry方法NavigationService:

NavigationService.RemoveBackEntry();
Run Code Online (Sandbox Code Playgroud)