2010-11-07 2 views
11

Я хотел бы иметь возможность нажать кнопку, чтобы отключить панель меню в моем приложении. Если вы идетеWindows Phone 7 Скрытие панели приложений

menubar.IsVisible = false; 

он выбрасывает исключение для ссылки. Строка меню объявлена ​​в XAML.

Кто-нибудь знает, возможно ли его скрыть это на лету?

ответ

23

Вы можете получить к нему доступ как статический член на ApplicationBar. то есть

ApplicationBar.IsVisible = true/false; 

Некоторое основание здесь, почему ApplicationBar не играет, как обычные элементы silverlight.

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

+0

Был поиск часов, это действительно так. Вы должны сделать статическую ссылку на панель приложений. – kabuto178

5

Ничего, я нашел его. Вы не можете назвать имя, которое вы ему дали, необходимо использовать applicationbar.isivisble = false

1

Чтобы сделать это в коде позади, если вы не ссылаются это, кроме как в XAML:

(ApplicationBar as ApplicationBar).IsVisible = true; 
Смежные вопросы