我想在 Windows应用商店应用中的两个帧之间传递数据进行简单导航。
当我从MainPage开始,导航到BlankPage
private void goTo_BlankPage()
{
this.Frame.Navigate(typeof(BlankPage),multimedia);
}
然后我使用BackButton:
<Button x:Name="backButton" Click="GoBack" IsEnabled="{Binding Frame.CanGoBack, ElementName=pageRoot}" Style="{StaticResource BackButtonStyle}"/>
一切都很顺利。
但是当我添加:
protected override void OnNavigatedTo(NavigationEventArgs e){}
到BlankPage(所以我可以处理传递的数据),然后尝试从它返回,我得到System.ArgumentNullException
。
可能有什么问题?
答案 0 :(得分:6)
试试这个
在覆盖base.OnNavigatedTo
方法中调用OnNavigatedTo
。
应用程序必须在基本方法中执行某些操作,以便在返回时可能需要