locked
как сделать боковое меню для WIndows phone RRS feed

  • Вопрос

  • Искал кучу информации по теме но ничего стоящего не нашел

    Все туториалы просто ужасны

    http://developer.nokia.com/blogs/community/add-side-menus-to-an-windows-phone-application-similar-to-the-facebook-app

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

    Скажите, вообще возможно ли сделать адекватное боковое меню для Windows Phone?

    16 мая 2014 г. 7:13

Ответы

  • 1. Вам ничто не мешает сделать контрол реализующий боковое меню и в каждой странице добавлять этот контролл одной строчкой xaml кода. Тогда не нужно дублировать ВЕСЬ xaml код бокового меню.

    2. Правило форума: 1 вопрос - 1 один топик. У других пользователей могут быть похожие вопросы и искать ответы на вторые вопросы им будет труднее, да и вам потом, спустя большое время, тоже.

    3. Для точек до версии 8.1 логическая ширина 480, но количество физических пикселей может быть разное. Для версии 8.1 это уже не так.

    16 мая 2014 г. 9:13

Все ответы

  • Задача туториалов указать путь, а не сделать заготовку для copy-paste.

    Сделайте наследника от класса Page в котором реализуйте боковую панель, а уже от этой полученной страницы делайте наследование для каждой страницы приложения.

    Насчет возможности  разработки адекватного бокового меню:

    1. Все зависит от вас, т.к. в современной разработке ПО, наверное, нет нереализуемых задач.

    2. Использование бокового меню в приложениях не описано в гайдлайнах, поэтому и нет статей MSDN

    16 мая 2014 г. 8:45
  • да я так делал в айфон версии, присобачил UIView сверху и все

    но тут надо в xaml вносить изменения. боюсь что придется для каждой новой страницы в xaml дублировать код бокового меню.

    Кстати, хотел спросить, можно ли считать что на любом вин фон устройтсве ширина 480 логических точек?

    то есть количество пикселей разхное, но логических точек всегда 480 так?

    16 мая 2014 г. 8:51
  • 1. Вам ничто не мешает сделать контрол реализующий боковое меню и в каждой странице добавлять этот контролл одной строчкой xaml кода. Тогда не нужно дублировать ВЕСЬ xaml код бокового меню.

    2. Правило форума: 1 вопрос - 1 один топик. У других пользователей могут быть похожие вопросы и искать ответы на вторые вопросы им будет труднее, да и вам потом, спустя большое время, тоже.

    3. Для точек до версии 8.1 логическая ширина 480, но количество физических пикселей может быть разное. Для версии 8.1 это уже не так.

    16 мая 2014 г. 9:13