1

如果未设置 access_token,我正在尝试导航到 MainPage.xaml。

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

                }.../
4

1 回答 1

5

如果这是您的主页面并且您刚刚启动应用程序,我不希望 Silverlight在首次构造对象NavigationService时被初始化。MainPage我猜你是在 MainPage 构造函数中创建 Menu ,这样就可以解释NullReferenceException.

您将需要在 MainPage 中的稍后事件触发您的导航。如果是我,我会Loaded先尝试该事件,但您可能需要尝试让这种行为正确...

于 2011-08-26T09:14:30.620 回答