1

こんにちは、私は Windows phone7 と SO の初心者です。ここではルートとしてピボット コントロールがあり、サービス URI を使用して別のページに移動しようとしています。

以下は、ピボットから別のビューに移動するために使用しているコードです

そして、page1.xaml という別のページを作成しました

mainpage.cs で、次のようなコードを記述します。

PivotItem p = new PivotItem();
            p.Header = "Home";
            p.Content = new page1(); 
            main.Items.Add(p);

ここでは、ピボット アプリケーションのコンテンツが page1 になっています

私の問題は、page2 という別のページに移動するためのボタンを page1 に作成する場合です。

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

しかし、アプリをナビゲートしようとするとクラッシュし、次のようなエラー ログが表示されます (リストボックスの選択からのこのエラーが変更されました)。

 System.NullReferenceException at activity name(Object Sender, SelectionChangedEventArgs e) at 
     System.Windows.Controls.Prmitive.Selector/OnSelctionChanged
4

1 に答える 1

1

最初の(ピボット)ページから移動したときにトリガーされる選択が変更されたときに何かをしているコードがあるようです。

から来てSystem.Windows.Controls.Prmitive.Selectorいるので、犯人であるピボット項目の選択変更のコードがあると推測します。おそらく、別の場所に移動すると、選択肢がなくなり、常に選択肢があると思い込んでいる可能性があります。

初心者として、http://tinyurl.com/so-hintsも参照してください。

于 2012-05-23T14:17:35.710 に答える