Схемы навигации (приложения Магазина Windows Phone)

Все приложения — от банковских до игровых — предназначены для двух вещей: отображать информацию и принимать входные данные.

В случае банковского приложения у пользователя имеется представляемая ему информация, например баланс его банковского счета. Входными данными, которые приложение получает от пользователя, могут быть реквизиты или перевод сальдо с одного счета на другой. Для сравнения, в игре "Автогонки" пользователю представляется автомобиль и гоночная трасса. Управление автомобилем осуществляется через ввод данных пользователем.

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

В этом разделе обрисованы основные категории моделей взаимодействия с приложением, с которыми вы можете столкнуться при проектировании приложений для Windows Phone. Эти стили диктуют, как представляется и извлекается информация, а также как пользователи переходят от одних частей приложения к другим. Каждый стиль отвечает конкретным потребностям и делает взаимодействие пользователя с приложением максимально приятным. Некоторые стили могут комбинироваться с другими; в подобных случаях мы укажем на это и приведем примеры.

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

Управление представлением приложения.

Если у вас имеется много экранов, между которыми должен переходить пользователь, необходимо правильно организовать пользовательский интерфейс. Чем больше представлений вы открываете для пользователя, тем более важным становится управление этими представлениями. В нескольких первых статьях в этом разделе описаны модели взаимодействия для более сложных сценариев. В последующих статьях описаны сценарии, для которых требуются более простые приложения с одним представлением или простые списки с возможностью находить подробную информацию.

Прежде всего вам нужно определить, какой тип из стилей приложения взять за основу. Например, если вы разрабатываете простое приложение для флэш-карты, с помощью которого пользователи будут изучать 20 наиболее употребительных символов американского языка жестов, вам достаточно ознакомиться только со статьей о перелистывании однородных страниц для Windows Phone.

Стили приложения

Ниже перечисляются типы взаимодействия. Некоторые из них используются в общих схемах навигации. При их использовании вам потребуется только разработка взаимодействия для макета пользовательского интерфейса на нижнем уровне. Как уже отмечалось, некоторые из таких типов могут использоваться сами по себе, и вы получите полное приложение. Вы можете также при создании приложений комбинировать разные типы. Например, вы можете выбрать стиль для общей навигации на верхнем уровне, а затем в отдельных частях приложения, в которые вы переходите с верхнего уровня, выбрать другой стиль представления пользовательского интерфейса.