WP7 - почему нажатие кнопки adcontrol, а затем кнопка «назад» вызывает событие backkeypress страницы при повторном входе в форму? - PullRequest
2 голосов
/ 22 февраля 2011

У меня есть несколько приложений для Windows Phone 7, у которых есть главная страница с настраиваемым событием BackKeyPress, которое в главной форме выдает пользовательское исключение, чтобы пройти тестирование и попасть на рынок.

В этих формах есть AdControl. По какой-то причине, когда вы нажимаете на объявление в тестовом или производственном режиме, а затем нажимаете кнопку «Назад», событие BackKeyPress вызывается в главной форме.

У меня есть код для решения этой проблемы, но кто-нибудь знает, почему он дает такое поведение? Я могу понять, что происходит событие при нажатии кнопки «Назад» в форме, но почему вызывается повторный ввод формы?

Это известная ошибка?

Я реализовал код для решения этой проблемы, но если мой баг, мой обходной код для явной проблемы Microsoft будет спорным или потенциально опасным в будущем, если ошибка будет исправлена?

Кто-нибудь еще сталкивался с этой проблемой?

Ответы [ 2 ]

1 голос
/ 22 июня 2011

Я также столкнулся с этой проблемой. При отладке создается впечатление, что событие OnNavigatedFrom никогда не запускается, поэтому не происходит никакого надгробия, и я не вижу места в коде, где я мог бы подключить это событие.

Я понял это. Вы должны подключить события в Adcontrol.AdEngaged, чтобы удалить события back или AdDisengaged для чтения обработчика события back.

1 голос
/ 23 февраля 2011

Первое, что приходит мне в голову, это то, что главная страница не открывается должным образом при переходе от нее. Я не использовал MS AdControl в течение нескольких месяцев, потому что он бесполезен для неамериканских разработчиков, но когда я пробовал его, я помню, что он будет держать страницы в памяти, если вы не отмените регистрацию всех привязок событий Так что посмотрите на его выключение в OnNavigatingFrom и посмотрите, поможет ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...