2010-11-07 7 views
11

Tôi muốn có thể nhấn một nút để tắt thanh menu trong ứng dụng của mình. Nếu bạn điWindows Phone 7 Ẩn thanh Ứng dụng

menubar.IsVisible = false; 

nó sẽ ném ngoại lệ tham chiếu null. Thanh trình đơn được khai báo trong XAML.

Bất kỳ ai cũng biết nếu có thể ẩn nó khi đang bay như thế này?

Trả lời

23

Bạn có thể truy cập tên này như một thành viên tĩnh trên ApplicationBar. tức là

ApplicationBar.IsVisible = true/false; 

Một số nền ở đây về lý do tại sao ApplicationBar không phát như yếu tố bạc bình thường.

Why are the ApplicationBar objects not FrameworkElements? - Peter Torr's Blog

+0

Đã tìm kiếm hàng giờ, đây thực sự là trường hợp. Bạn phải tạo một tham chiếu tĩnh tới thanh ứng dụng. – kabuto178

5

Nevermind, tôi đã tìm thấy. Bạn không thể gọi tên bạn đã cung cấp cho nó, phải sử dụng applicationbar.isivisble = false

1

Để làm điều đó trong mã đằng sau nếu bạn chưa tham chiếu nó khác so với XAML:

(ApplicationBar as ApplicationBar).IsVisible = true; 
0

ApplicationBar.IsVisible = false;