Я разрабатываю приложение Silverlight wp7. Я точно не знаю, как делать навигацию.Windows Phone 7/Silverlight: Как сделать навигацию?
У меня есть несколько классов PhoneApplicationPage
, которые содержат несколько UserControl
. Похоже, я могу использовать NavigationService
для перехода от классов PhoneApplicationPage
, но не к классам UserControl
. Это предпочтительнее? Является ли общий шаблон не ориентироваться непосредственно с UserControl
, но для его обработки с PhoneApplicationPage
?
В настоящее время у меня есть коллекция контента, разделенная на разделы. Каждая секция имеет свой собственный PivotItem
в PivotControl
. Содержимое для каждого раздела находится в ListBox
. Я завернул ListBox
в UserControl
, чтобы обеспечить немного больше функциональности/управления контентом. Однако похоже, что я не могу перейти непосредственно из этого класса.
Я мог бы удалить оболочку и просто разместить функциональность на сводной странице напрямую. Но что, если я хочу повторить список содержимого в другом месте моего приложения?
В качестве альтернативы, я передаю NavigationService
на номер UserControl
, когда он построен PhoneApplicationPage
.