我创建一个页面Windows Phone 8.1 Universal App。 我想要点击按钮导航回页面来自。
private void backbtn_Click(object sender, RoutedEventArgs e)
{
Frame rootFrame = Window.Current.Content as Frame;
if (rootFrame != null && rootFrame.CanGoBack)
{
rootFrame.GoBack();
}
}
问题是,我想要回复一些参数,如id = 10& name = test
我可以在导航到Uri时执行此操作
Frame.Navigate(typeof(page1), "id=1");
或
await Windows.System.Launcher.LaunchUriAsync(new Uri("myapp:///id=1"));
但没有任何功能
Frame rootFrame = Window.Current.Content as Frame;
if (rootFrame != null && rootFrame.CanGoBack)
{
rootFrame.GoBack("some parameter id=10");
}
感谢
答案 0 :(得分:0)
这对我来说也是一个问题,所以在这样的场景中,我提出了创建一个静态类的想法,在那里我放置了我需要传回的数据。在您导航的页面上,您可以在OnNavigatedFrom中编写数据,然后在导航到的页面上,如果NavigationMode是NavigationMode.Back,您可以在OnNavigatedTo方法中读取该数据。