Опубликован: 27.12.2012 | Доступ: свободный | Студентов: 457 / 48 | Длительность: 09:19:00
Специальности: Программист
Лекция 8:

Использование чудо-кнопок и контрактов

< Лекция 7 || Лекция 8: 12345 || Лекция 9 >

Руководство по созданию панели параметров

Используйте распространенные элементы управления

Вы можете выбрать любые элементы управления, с которыми пользователи хорошо знакомы.

Переключатель (Toggleswitch): устанавливает логическое значение в значение "Истина" или "Ложь", включает или выключает что-либо.
Кнопка (Pushbutton): Вызывает немедленное действие без потери текущих настроек.
Гиперссылка (Hyperlink): переход к другому экрану пользовательского интерфейса.
Поле ввода (Textinputbox): ввод текста.
Группа радиокнопок (Radiobuttongroup): выбор одной из пяти взаимоисключающих, связанных опций.
Поле выбора (Selectcontrol): выбор одной из большого набора (более 6-ти) опций, представленных в виде текстовых строк.

Вы можете использовать разные элементы управления в панели параметров

Вы можете использовать разные элементы управления в панели параметров

Предоставьте настройки по умолчанию, которые подходят большинству пользователей

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

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

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

Старайтесь делать все как можно проще

Старайтесь расположить содержимое в простой и понятной форме.

  • Используйте только один столбец.
  • Сведите перемещение по вертикали к минимуму.
  • Не добавляйте в настройки иерархию, вместо этого используйте сворачивание/разворачивание для групп одинаковых настроек.

Итоги

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

Как дизайнеру вам необходимо точно определиться, какие контракты нужны вашему приложению, создать дизайн страниц, которые появляются при работе пользователя с чудо-кнопками, в частности - страницы результатов поиска, панели Общий доступ, панели параметров.

Самостоятельная работа

Многие существующие на сегодняшний день приложения не извлекают полную выгоду из использования чудо-кнопок. Попробуйте придумать 2 дополнительных сценария, в которых одно из существующих приложений могло бы использовать эти возможности. Подумайте, как приложения могут использовать чудо-кнопки Общий доступ, Поиск, Устройства, Параметры.

Дополнительные ресурсы

Узнайте больше об элементе управления ListView: Добавление элементов управления ListView и GridView (http://msdn.microsoft.com/ru-ru/library/windows/apps/xaml/hh780618.aspx).

Шаблоны приложений, которые включают в себя примеры использования средств работы с файлами: http://code.msdn.microsoft.com/windowsapps/

Для просмотра полного списка примеров приложений, использующих другие контракты, обратитесь к ресурсу: Контракты и расширения приложений (http://msdn.microsoft.com/ru-ru/library/windows/apps/hh464906).

Краткое руководство: доступ к файлам с помощью средства выбора файлов (http://msdn.microsoft.com/ru-ru/library/windows/apps/hh465199.aspx)

Локальное сохранение файлов с помощью средства выбора файлов (http://msdn.microsoft.com/ru-ru/library/windows/apps/jj150595.aspx)

Интеграция с контрактами "Средство выбора файлов" (http://msdn.microsoft.com/ru-ru/library/windows/apps/hh465174.aspx)

Руководство и контрольный список для контракта "Средство выбора файлов" (http://msdn.microsoft.com/ru-ru/library/windows/apps/jj150594.aspx)

Вы можете использовать свойство FileSavePicker.SuggestedFileName для задания имени файла по умолчанию

Вопросы

  • Приведите 2 доказательства того, почему так важно использовать чудо-кнопку Поиск.
  • Почему важно использовать элемент управления ListBox (Список) для отображения результатов поиска?

Ответы

  1. Чудо-кнопку Поиск (Search) важно использовать по нескольким причинам.
    • Это позволяет задействовать навыки пользователя, доведенные до автоматизма работой с другими приложениями. Пользователи всегда знают, где они могут найти функцию поиска в приложении. Помещение собственной кнопки поиска в рабочей области приложения может запутать пользователя.
    • История поиска всегда сохраняется, так как поиск является системным приложением. Это облегчает поиск.
    • Когда пользователь ищет по данным вашего приложения, используя возможности чудо-кнопки Поиск, приложение располагается в списке доступных приложений так, что пользователю легче найти его в том случае, если ему снова понадобится воспользоваться поиском по вашему приложению.
  2. Такой способ отображения содержимого на странице позволяет вам расположить контент по значимости сверху вниз и слева направо.
< Лекция 7 || Лекция 8: 12345 || Лекция 9 >