Панели меню, панели инструментов и ленты используются для команд, где выбор пользователем элемента влияет на объект данных, отображаемый в окне, или на приложение в целом. Какой из них вы используете, зависит в первую очередь от количества команд в вашем приложении.
Только панель инструментов: около 20 или меньше команд. Обеспечьте значки и текстовые метки для каждой командной кнопки. Представьте иерархию разделителями. У вас должно быть не более двух уровней - соответственно упростите вашу иерархию.
Строка меню с панелью инструментов: более 20, но менее 1000 команд. До двадцати пунктов меню в одном меню (с использованием разделителей), как правило, лучше, чем каскадные меню - соответственно сгладьте иерархию. Общие команды должны иметь ускорители. Как правило, ограничьте панель инструментов не более чем 30 наиболее часто используемыми командами, в основном командами, которые в противном случае доступны только из диалогового окна. Подумайте о том, чтобы не иметь элементы управления на панели инструментов для пунктов меню с ускорителями - зачастую достаточно одного хорошего средства экспертного доступа.
Лента: Более 1000 команд. Лента - это не что иное, как размещение различных панелей меню и панелей инструментов на отдельных вкладках. Для хорошей работы задачи, связанные с каждой вкладкой (верхняя часть иерархии функций), должны быть не интегрированными - пользователи относительно редко переключаются с одной на другую. Лента также имеет тенденцию быть более эффективной для содействия открытию расширенных функций за счет простоты обнаружения и эффективности основных функций.
Проверьте, могут ли элементы в вашей иерархии функций быть лучше представлены в виде атрибутов, а не команд. Команды выполняют такой процесс, как «Открыть», «Найти» и «Копировать», в то время как атрибуты изменяют определенные характеристики чего-либо, такие как шрифт, размер и угол обзора. Атрибуты устанавливаются элементами управления полями в вашем окне (например, текстовыми полями, флажками и раскрывающимися списками), а не элементами меню, элементами управления панели инструментов или элементами управления ленты.
Окно, заполненное такими элементами управления полями (или другими представлениями объектов данных), является блоком содержимого. Элементы управления в виде дерева могут использоваться для управления отображаемым блоком содержимого. Как и элементы управления вкладками, они предпочтительнее нескольких окон, когда пользователь часто переключается между блоками содержимого и не сравнивает блоки содержимого. Деревья предпочтительнее элементов управления вкладками, когда объем содержимого не умещается в одной строке вкладок.
В вашем дереве не должно быть пустых узлов. Все, что пользователь нажимает, должно отображать полную панель содержимого - соответственно сглаживать иерархию, вплоть до использования окна списка, а не дерева.
Если пользователи склонны выбирать один блок контента, выполнять в нем задачу, затем покидать ваше приложение, а затем рассматривать «домашнюю» страницу, отображающую полностраничное меню всех блоков контента, возможно, пространственно упорядоченных в соответствии с вашей иерархией, каждый доступный с помощью один щелчок.
person
Michael Zuschlag
schedule
01.12.2008