Windows Phone 8.1 RT -从两个不同的页面导航到共享一个
本文关键字:导航 一个 共享 RT 两个 Windows Phone | 更新日期: 2023-09-27 18:19:06
我想制作三个页面:Page1 (P1), Page2 (P2)和EditPage(EP),我想从P1和P2导航到EP。是否有办法识别我是从P1还是P2导航?
可以在页面间导航时传递Parameter。
从第1页导航时:
Frame.Navigate(typeof(EditPage), "Page1");
从第2页导航时:
Frame.Navigate(typeof(EditPage), "Page2");
之后,你必须重写OnNavigatedTo方法:
public sealed partial class EditPage : Page
{
public EditPage()
{
this.InitializeComponent();
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if (e.Parameter.ToString() == "Page1")
{
//Navigated from Page1
}
if(e.Parameter.ToString() == "Page2")
{
//Navigated from Page2
}
}
}
我建议在msdn上阅读一些关于页面导航的基本文章:http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh771188.aspx