2010-11-07 10 views
11

Me gustaría poder presionar un botón para desactivar la barra de menú en mi aplicación. Si vaWindows Phone 7 Ocultar la barra de aplicaciones

menubar.IsVisible = false; 

arroja una excepción de referencia nula. La barra de menú se declara en XAML.

¿Alguien sabe si es posible ocultarlo sobre la marcha de esta manera?

Respuesta

23

Puede acceder a esto como un miembro estático en ApplicationBar. es decir,

ApplicationBar.IsVisible = true/false; 

Algunos antecedentes aquí sobre por qué ApplicationBar no se reproduce como los elementos normales de Silverlight.

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

+0

Estado buscando horas, este es realmente el caso. Debe hacer una referencia estática a la barra de aplicaciones. – kabuto178

5

No importa, lo encontré. No puede llamar al nombre que le ha dado, tiene que usar applicationbar.isivisble = false

1

hacerlo en código detrás si no se ha hecho referencia a él que no sea en XAML:

(ApplicationBar as ApplicationBar).IsVisible = true; 
0

ApplicationBar.IsVisible = false;