none
Различия работы приложения в WP7 и WP8 RRS feed

  • Вопрос

  • Опять нашел различия работы своего приложения в WP7 и WP8.
    Первый раз пришлось исправлять исходники сторонней библиотеки.

    Сейчас увидел, что событие OrientationChanged у страницы отрабатывает на WP8 неправильно.
    На WP7 при переходе на страницу OrientationChanged сразу срабатывает, визуально при показе страницы уже есть изменения.
    На WP8 событие OrientationChanged срабатывает только если повернуть телефон после показа страницы.

    В чём проблема?
    <phone:PhoneApplicationPage
    OrientationChanged="PhoneApplicationPage_OrientationChanged">

    private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
    {
    ...
    }
    22 декабря 2012 г. 5:44

Ответы

Все ответы

  • Привет

    Добавьте в описание страницы <phone:PhoneApplicationPage атрибут

     SupportedOrientations="PortraitOrLandscape"

    Надеюсь это поможет.

    Для связи [mail]

    24 декабря 2012 г. 8:23
  • Добавьте в описание страницы <phone:PhoneApplicationPage атрибут

     SupportedOrientations="PortraitOrLandscape"

    Ну неужели бы я задал бы этот вопрос, если бы у меня не было в странице SupportedOrientations="PortraitOrLandscape" Orientation="Portrait"?
    Каким же образом у меня бы работало без этого на WP7?
    Приложение всё то же:
    МФЦ Краснодар

    Проверьте и на WP7, и на WP8 если не верите.

    • Изменено Andy V. Solo 24 декабря 2012 г. 9:54
    24 декабря 2012 г. 9:54
  • Привет


    Поддержка, а-у! Что-нибудь еще ответите по существу вопроса?
    25 декабря 2012 г. 18:30
  • Andrey Solopko, приложение написано для WP8 или для WP7. Если для WP8, то всё должно правильно отрабатываться. Если для WP7 - это скорее вопрос корректности исполнения WP7 приложений в WP8.

    26 декабря 2012 г. 20:17
    Модератор
  • приложение написано для WP8 или для WP7? Если для WP8, то всё должно правильно отрабатываться. Если для WP7 - это скорее вопрос корректности исполнения WP7 приложений в WP8.


    Приложение для WP7.
    Когда я запускаю в отладчике приложение в эмуляторе WP7, то у страницы срабатывает PhoneApplicationPage_OrientationChanged (и при повороте телефона тоже). Если запустить его в отладчике в эмуляторе WP8, то PhoneApplicationPage_OrientationChanged не срабатывает (а при повороте телефона срабатывает).
    27 декабря 2012 г. 6:47
  • Здесь человек утверждает тоже самое, что и я (у него OrientationChanged тоже не вызывается):
    http://stackoverflow.com/questions/13408148/windows-8-phone-emulator-orientation-change-button-doesnt-change-or-fire-onori

    27 декабря 2012 г. 16:42
  • На WP8 телефоне срабатывает сразу (до первого поворота). Возможно это недостаток эмулятора.
    Самый эффективный способ отправлять фидбэк по среде разработки для Windows Phone: https://wpdev.uservoice.com/forums/110705-app-platform

    • Помечено в качестве ответа Andrey Solopko 28 декабря 2012 г. 5:00
    28 декабря 2012 г. 0:01
    Модератор
  • На WP8 телефоне срабатывает сразу (до первого поворота). Возможно это недостаток эмулятора.


    Спасибо за проверку приложения на телефоне WP8!
    28 декабря 2012 г. 5:00