切换帧后的System.ArgumentNullException(Windows应用商店应用)

m.c*_*acz 1 .net c# windows-store-apps

我希望通过在Windows应用商店应用中的两个帧之间传递数据来进行简单导航.

当我从MainPage开始,导航到BlankPage

 private void goTo_BlankPage()
    {
        this.Frame.Navigate(typeof(BlankPage),multimedia);
    }
Run Code Online (Sandbox Code Playgroud)

然后我使用BackButton:

<Button x:Name="backButton" Click="GoBack" IsEnabled="{Binding Frame.CanGoBack, ElementName=pageRoot}" Style="{StaticResource BackButtonStyle}"/>
Run Code Online (Sandbox Code Playgroud)

一切都很顺利.

但是当我添加:

protected override void OnNavigatedTo(NavigationEventArgs e){}
Run Code Online (Sandbox Code Playgroud)

到BlankPage(所以我可以处理传递的数据),然后尝试从它返回,我得到了System.ArgumentNullException.

可能有什么不对?

Har*_*san 6

试试这个

调用base.OnNavigatedTooverriden OnNavigatedTo方法.

应用程序必须在基本方法中执行某些操作,以便在返回时可能需要它