设置NavigationService源时的NullReferenceException

本文关键字:NullReferenceException NavigationService 设置 | 更新日期: 2023-09-27 18:06:47

我正在尝试导航到主页。如果access_token没有设置Xaml

  public Menu()
            {
                InitializeComponent();
                if (((App)App.Current).access_token == null) {
                  NavigationService.Source=new Uri("/MainPage.xaml", UriKind.Relative);//NullReferenceException
                }.../

设置NavigationService源时的NullReferenceException

如果这是你的主页,你只是开始应用程序,我不希望在MainPage对象首次构造时初始化Silverlight NavigationService。我猜你是在主页构造器中创建菜单,这样就可以解释NullReferenceException

您将需要在以后的MainPage事件中触发您的导航。如果是我,我会先尝试Loaded事件,但您可能需要进行实验以使此行为正确…