0

昨日 WP7 SDK をダウンロードしたばかりです - そして、私は Silver light を初めて使いました - そして一般的なアプリケーション開発です。

ユーザーを別のページに誘導しようとしているだけですが、コード行で NullRefernceException エラーが発生しています。愚かなこと-上記のコードはまったく同じですが、エラーをスローしませんか?

if (myISO.DirectoryExists("Logs") && myISO.DirectoryExists("DataStore"))
{
     NavigationService.Navigate(new Uri("Sign-in.xaml", UriKind.Relative));
}
else
{
     NavigationService.Navigate(new Uri("Welcome.xaml", UriKind.Relative));
     //Above Line Causes Exception^
}

また、私は App.xaml.cs で NullRefernceException を取得します-これは変更していません-動作していました-今は動作しません:

PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
4

3 に答える 3

1

こんな感じになります

NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));

あなたの「/」はどこにありますか?

于 2012-04-13T08:56:52.387 に答える
0

行のどの部分が例外をスローするかをデバッグして特定できますか?

また、NavigationService.Navigate(new Uri("/Welcome.xaml", UriKind.Relative)); を使用する場合 "/" を使用して、Welcome.xaml ページがプロジェクトのルート ディレクトリにあることを確認します。

于 2012-04-13T13:26:54.073 に答える
0

実際、

This problem occurs after you change the Assembly Name or Namespace in 
Project Properties.

これを修正するには、Bin および obj フォルダーの内容をすべて削除してから再コンパイルします。このスレッドを参照してください。

また、これがおそらく、新しいプロジェクトを作成したときに機能した理由です。

于 2012-05-22T14:09:09.277 に答える