Myślę, że ma to banalną odpowiedź, ale nie dostaję tego. Zasadniczo mam aplikację Windows Phone 8 zawierającą Pivot i pasek aplikacji. Chcę ukryć pasek aplikacji po przejściu do określonej strony w Pivocie.Jak ukryć pasek aplikacji na niektórych stronach przestawnych w systemie Windows Phone 8
Co zrobiłem było dodać następujący kod w przypadku Pivot_SelectionChanged
:
AppBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);
Więc kiedy 3rd strona jest widoczna, na pasku aplikacji jest ukryta, i powinien być pokazany podczas 3rd strona jest nawigacja z dala od . Jednak po uruchomieniu aplikacji pojawia się błąd NullReference dla AppBar.
Starałem się umieścić go wewnątrz Dispatcher.BeginInvoke
:
Dispatcher.BeginInvoke(() => {
AppBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);
});
Działa on przez pierwsze kilka kiepskie piwo, ale wywołuje wyjątek NullReference na trzeciej stronie.
Czy jestem całkowicie na niewłaściwym torze, czy jest łatwiejszy sposób na zrobienie tego?
spójrz na http://stackoverflow.com/questions/6007721/is-it-possible-to-show-application-bar-for-one-pivot-item-only – Vovich
@Vovich ah tak Widziałem ten post . jednak nie zdawałem sobie sprawy, że ApplicationBar nie jest nazwą zdefiniowaną przez użytkownika. Pomyślałem także, że jest inny (i inny) sposób robienia tego w WP8. Ale dzięki za wskazanie tego! – Devmonster