Использование чудо-кнопок и контрактов
Руководство по созданию панели параметров
Используйте распространенные элементы управления
Вы можете выбрать любые элементы управления, с которыми пользователи хорошо знакомы.
Переключатель (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 (Список) для отображения результатов поиска?
Ответы
- Чудо-кнопку Поиск (Search) важно использовать по нескольким причинам.
- Это позволяет задействовать навыки пользователя, доведенные до автоматизма работой с другими приложениями. Пользователи всегда знают, где они могут найти функцию поиска в приложении. Помещение собственной кнопки поиска в рабочей области приложения может запутать пользователя.
- История поиска всегда сохраняется, так как поиск является системным приложением. Это облегчает поиск.
- Когда пользователь ищет по данным вашего приложения, используя возможности чудо-кнопки Поиск, приложение располагается в списке доступных приложений так, что пользователю легче найти его в том случае, если ему снова понадобится воспользоваться поиском по вашему приложению.
- Такой способ отображения содержимого на странице позволяет вам расположить контент по значимости сверху вниз и слева направо.