これは簡単な答えですが、私はそれを得られません。基本的に私はピボットとアプリケーションバーを含むWindows Phone 8アプリを持っています。ピボット内の特定のページがナビゲートされているときにアプリケーションバーを非表示にしたい。私が何をしたかWindows Phone 8の特定のピボットページでアプリケーションバーを非表示にするにはどうすればいいですか?
はPivot_SelectionChanged
イベントに次のコードを追加しました:
AppBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);
だから、3ページ目が表示されたときに、アプリケーションバーが隠されている、そして3ページ目が離れてからナビゲートされたときに表示されなければなりません。しかし、私がアプリケーションを実行すると、AppBarのNullReferenceエラーが発生します。
私はDispatcher.BeginInvoke
の内側にそれを入れてみました:
Dispatcher.BeginInvoke(() => {
AppBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);
});
それは最初の数スワイプのために動作しますが、上の3ページ目NullReference例外が発生します。
私は完全に間違ったトラックにいるか、これを行う簡単な方法はありますか?
http://stackoverflow.com/questions/6007721/is-it-possible-to-show-application-bar-for-one-pivot-item-only – Vovich
@Vovichああそう私はそのポストを見た。しかし、私は、ApplicationBarがユーザー定義の名前ではないことに気づいていませんでした。そして私はWP8でこれを行う別の方法があると考えました。しかし、それを指摘してくれてありがとう! – Devmonster