2012-05-03 5 views
1

Я хотел бы переключить видимость ListBox, нажав на кнопку ApplicationBar.Как связать видимость ListBox с кнопкой ApplicationBar?

Я создал ApplicationBar [s], используя this guide. Поэтому их методы живут в App.xaml.cs. ListBox находится в MainPage.xaml.

Я не понимаю, как я могу получить доступ к ListBox из App.xaml.cs, и то, что я мог найти, предположил, что это не лучшая практика.

У меня возникло ощущение, что я должен каким-то образом связать видимость ListBox с кнопкой.

Возможно ли это? Если нет, каким должен быть мой подход?

ответ

1

Разместите панель приложений на своей странице и примените событие на своей кнопке. В этом случае измените видимость вашего списка.

Чтобы создать ApplicationBar, этот учебник лучше (msot основной): http://msdn.microsoft.com/en-us/library/hh394040(v=vs.92).aspx

EDIT (комментарии): Вы можете связать значение из виртуальной машины к вашей Listbox (видимость) и изменить это значение в App.xaml.cs;)

+0

Проблема: мне нужно, чтобы 'ApplicationBar' имел разные элементы, в зависимости от того, какой параметр PivotItem выбран. Поэтому мне нужно было использовать более одного «ApplicationBar», поэтому я использовал учебник, который помещает их в «App.xaml». – Louis

+0

Вы используете MVVM? – Julien

+0

Ну, да, я пытаюсь. Я недавно слышал этот термин, поэтому я не знаю точно, все ли что я делаю правильно, но материалы, которые я использую, основаны на MVVM. – Louis

Смежные вопросы