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

これがメイン ページで、アプリケーションを開始したばかりの場合、オブジェクトが最初に構築さNavigationServiceれた時点でSilverlight が初期化されるとは思いません。MainPageMainPage コンストラクターで Menu を作成していると思いますので、NullReferenceException.

MainPage の後のイベントでナビゲーションをトリガーする必要があります。私Loadedだったら、最初にイベントを試しますが、この動作を正しくするには実験が必要かもしれません...

于 2011-08-26T09:14:30.620 に答える