Радиокнопки на панели приложений Windows Phone?

Ребята, у меня есть эта страница:

введите здесь описание изображения

PS: это временные данные, поэтому они выглядят не очень хорошо ;P

Теперь, если я нажму на эту кнопку фильтра, я хочу, чтобы всплывающее окно или переключатели отображались на панели приложений, возможно ли это? Или я должен попробовать другой способ сделать это?

Когда вы выберете переключатель, у меня будет фильтр страницы по выбору, поэтому я не могу покинуть страницу, чтобы сделать выбор. Любая помощь/ссылка/учебник будет оценена по достоинству :)

Заранее спасибо,

Работа на windows phone 8/silverlight/c#...


person Arrie    schedule 28.11.2012    source источник


Ответы (1)


У вас не может быть переключателя на панели приложений.

Я я бы реализовал это как отдельную страницу и обновил бы ваш фильтр, когда вы вернетесь на эту страницу. Экземпляр страницы и модель представления все еще будут находиться в памяти, поэтому необходимо определить обратную навигацию в OnNavigatedTo и применить фильтр в этой точке. Совместное использование ViewModel между этой страницей и страницей фильтра было бы лучшим способом передачи значения фильтра, но это не единственный способ.

person Paul Annetts    schedule 28.11.2012
comment
спасибо за содержательный ответ, еще один вопрос? нет ли способа сделать эту страницу похожей на всплывающее окно, используя сетку с несколькими радиокнопками? - person Arrie; 28.11.2012
comment
Вы можете просто использовать PhoneApplicationPage и просто иметь в нем StackPanel радиокнопок (с заголовком по вашему выбору). Вы можете использовать примитив Popup, но на самом деле это будет больше работы, так как вам нужно будет создать дочерний элемент управления, а также управлять положением дочернего элемента управления. - person Paul Annetts; 28.11.2012