我的应用程序中有两个页面。导航遵循 MainPage > EditPage > MainPage。MainPage 是起始页面,编辑页面可能是 NavigatedTo (单击按钮)和 NavigatedFrom 使用硬件后退按钮。如果 EditPage 中发生某些操作,我想在用户希望返回 MainPage 时通知 MainPage。我已经引用了http://mobile.dzone.com/articles/passing-values-between-windows但我不确定如何相应地修复 MainPage OnNavigatedTo 事件。到目前为止,我所拥有的如下
MainPage.xaml.cs
protected override void OnNavigatedTo(NavigationEventArgs e)
{
//If action in EditPage occurred, determine that here
??
}
编辑页面.xaml.cs
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
base.OnNavigatedFrom(e);
//check to see if action occurred in EditPage, and if so, inform MainPage
if (_wasEdited == true)
{
MainPage mp = e.Content as MainPage;
if (mp != null)
mp.Parameter = true;
}
}