Tôi nghĩ rằng điều này có một câu trả lời nhỏ nhưng tôi không nhận được nó. Về cơ bản tôi có một ứng dụng Windows Phone 8 có chứa một Pivot và thanh ứng dụng. Tôi muốn ẩn thanh ứng dụng khi một trang nhất định trong Pivot được điều hướng đến.Làm cách nào để ẩn thanh ứng dụng trên các trang Pivot nhất định trong Windows Phone 8
Những gì tôi đã làm là thêm đoạn mã sau trong Pivot_SelectionChanged
sự kiện:
AppBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);
Vì vậy, khi trang thứ 3 được hiển thị, Application Bar là ẩn, và sẽ được hiển thị khi trang thứ 3 được hướng khỏi . Tuy nhiên, khi tôi chạy ứng dụng, tôi nhận được lỗi NullReference cho AppBar.
tôi cố gắng đặt nó bên trong Dispatcher.BeginInvoke
:
Dispatcher.BeginInvoke(() => {
AppBar.IsVisible = !((((Pivot)sender).SelectedIndex) == 2);
});
Nó hoạt động trong vài thao tác vuốt đầu tiên, nhưng trên gây ra một ngoại lệ NullReference trên trang thứ ba.
Tôi có hoàn toàn theo dõi sai hoặc có cách nào dễ dàng hơn để thực hiện việc này không?
xem http://stackoverflow.com/questions/6007721/is-it-possible-to-show-application-bar-for-one-pivot-item-only – Vovich
@Vovich ah vâng tôi thấy bài đăng đó . tuy nhiên, tôi không nhận ra rằng ApplicationBar không phải là tên do người dùng định nghĩa. Và tôi cũng nghĩ có một cách khác (và khác) để thực hiện điều này trong WP8. Nhưng cảm ơn vì đã chỉ ra điều đó! – Devmonster