Windows Phone 7 Silverlight захоронения - PullRequest
1 голос
/ 19 апреля 2011

Я прочитал в требованиях, что, когда пользователь нажимает кнопку «Назад», приложение должно выйти.(5.4.2): «Нажатие кнопки« Назад »на первом экране приложения должно закрыть приложение».

Итак, я читал на многих сайтах, что выход в silverlight недоступен, но я думаю, чтоони означают, что приложение должно только деактивироваться (например, оно деактивируется, когда мы нажимаем кнопку с «флагом окна»).У меня есть главное меню в моем приложении.Если я перехожу на другие страницы и возвращаюсь в главное меню, нажатие кнопки «Назад» не деактивирует приложение, потому что предыдущие страницы - это другие страницы в приложении.Итак, может мне нужно убрать «историю навигации»?Но это невозможно, я где-то читал ... что делать в этом случае?

Ответы [ 2 ]

1 голос
/ 19 апреля 2011

Во-первых, в Silverlight нет явного выхода. Нет метода Exit ().
Думайте о своем приложении как о веб-приложении, и вся навигационная система похожа на простой браузер с кнопками возврата, дома и поиска.

Можете ли вы закрыть stackoverflow.com? Вы можете вернуться на другой сайт (если есть) или нажать кнопку «Пуск / Домой», чтобы выйти из stackoverflow (если это не ваша домашняя страница :))

В Windows Phone 7 поведение, которое вы описываете как «деактивировать», называется Tombstoning .

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

1 голос
/ 19 апреля 2011

Кнопка «Назад» должна выходить из приложения с первого экрана вашего приложения.Ваше приложение должно перемещаться назад по стеку страниц, если пользователь перемещался вперед по вашим страницам.

Это требование просто означает, что ваше приложение не должно препятствовать выходу пользователя из приложения при нажатии кнопки назад идостигли первой страницы.

...